diff --git a/config/puma/production.rb b/config/puma/production.rb index 0da7225bc..e5f119b24 100644 --- a/config/puma/production.rb +++ b/config/puma/production.rb @@ -14,7 +14,14 @@ on_worker_boot do if defined?(ActiveRecord::Base) ActiveSupport.on_load(:active_record) do ActiveRecord::Base.connection.disconnect! rescue ActiveRecord::ConnectionNotEstablished - ActiveRecord::Base.establish_connection + + config = Rails.application.config.database_configuration[Rails.env] + config['reaping_frequency'] = ENV['DB_REAP_FREQ'] || 10 # seconds + config['pool'] = ENV['DB_POOL'] || 21 + + ActiveRecord::Base.establish_connection(config) + + Rails.logger.info "Connected to PG. Connection pool size #{config['pool']}, reaping frequency #{config['reaping_frequency']}" end # QC::Conn.connect Rails.logger.info('Connected to PG') @@ -24,4 +31,4 @@ on_worker_boot do # Rails.logger.info('Connected to Redis') end -activate_control_app 'unix:///tmp/rosa_build_pumactl.sock' \ No newline at end of file +activate_control_app 'unix:///tmp/rosa_build_pumactl.sock'