无论我尝试什么,我似乎无法让Sidekiq兑现我的最大泳池尺寸设置。我试过了:
production:
adapter: mysql2
encoding: utf8
database: database
username: username
password: password
host: host
reconnect: true
pool: 10
Sidekiq.configure_server do |config|
ActiveRecord::Base.connection.disconnect!
ActiveRecord::Base.configurations['production']['pool'] = 50
ActiveRecord::Base.establish_connection
end
database_url = ENV['DATABASE_URL']
if(database_url)
ENV['DATABASE_URL'] = "#{database_url}?pool=25"
ActiveRecord::Base.establish_connection
end
我不知道为什么这些都没有奏效。有什么想法吗?
如果相关:
答案 0 :(得分:1)
确保您没有在任何工作人员或工作人员执行的任何代码中手动建立连接。这将增加每个工作人员从池中检出的连接数(不必要),并会导致Universe崩溃。