Sha256: 0206136ff62fd69f98c268bd61249ea54012f669c82b8e4b8c6e8017a72800c6

Contents?: true

Size: 564 Bytes

Versions: 14

Compression:

Stored size: 564 Bytes

Contents

# https://devcenter.heroku.com/articles/concurrency-and-database-connections

Rails.application.config.after_initialize do
  ActiveRecord::Base.connection_pool.disconnect!

  ActiveSupport.on_load(:active_record) do
    config = ActiveRecord::Base.configurations[Rails.env] ||
             Rails.application.config.database_configuration[Rails.env]

    config['reaping_frequency'] = ENV['DB_REAP_FREQ'] || 10 # seconds
    config['pool']              = ENV['DB_POOL']      || ENV['MAX_THREADS'] || 5

    ActiveRecord::Base.establish_connection(config)
  end
end

Version data entries

14 entries across 14 versions & 1 rubygems

Version Path
pah-0.0.28 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.27 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.26 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.25 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.24 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.23 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.22 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.21 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.20 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.19 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.17 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.16 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.15 lib/pah/files/config/initializers/database_connection.rb
pah-0.0.14 lib/pah/files/config/initializers/database_connection.rb