3

何を試しても、Sidekiq に最大プール サイズの設定を反映させることができないようです。私はもう試した:

  • データベースにプールを設定する:
production:
  adapter: mysql2
  encoding: utf8
  database: database
  username: username
  password: password
  host: host
  reconnect: true
  pool: 10
  • 私のsidekiqイニシャライザでそれをハードコーディングします(切断の有無にかかわらず!そしてconfigure serverブロックの内側と外側の両方):
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

これらのどれも機能しなかった理由がわかりません。何か案は?

関連する場合:

  • レール3.2.12
  • サイドキク 2.6.4
4

1 に答える 1