|
@@ -1,7 +1,7 @@
|
|
|
require_relative 'auto_tune'
|
|
require_relative 'auto_tune'
|
|
|
|
|
|
|
|
# FWBM only... use the puma_auto_tune gem in production!
|
|
# FWBM only... use the puma_auto_tune gem in production!
|
|
|
-_, num_threads = auto_tune
|
|
|
|
|
|
|
+num_workers, num_threads = auto_tune
|
|
|
|
|
|
|
|
if RUBY_PLATFORM == 'java'
|
|
if RUBY_PLATFORM == 'java'
|
|
|
num_threads = 512
|
|
num_threads = 512
|
|
@@ -10,6 +10,8 @@ end
|
|
|
|
|
|
|
|
threads num_threads
|
|
threads num_threads
|
|
|
|
|
|
|
|
-before_fork do
|
|
|
|
|
- Sequel::DATABASES.each(&:disconnect)
|
|
|
|
|
|
|
+if num_workers > 0
|
|
|
|
|
+ before_fork do
|
|
|
|
|
+ Sequel::DATABASES.each(&:disconnect)
|
|
|
|
|
+ end
|
|
|
end
|
|
end
|