postgresql – 如何在heroku的database.yml中覆盖pool和reaping_
我正在使用带有Rails 4.1.1和
Ruby 2.1.1的heroku.我正在使用heroku的默认数据库配置.这就是我将database.yml放入.gitignore并且我没有使用database.yml进行生产的原因.
我面临着PG :: ConnectionBad的问题:PQsocket()无法获取套接字描述符,为了解决这个错误我需要设置reaping_frequency.
现在我想将此配置添加到database.yml中. reaping_frequency: 10 所以我应该直接在database.yml上添加此配置以进行覆盖,还是有其他更好的方法将此频率设置为heroku? 提前感谢您的建议.
在配置中的config / unicorn.rb或config / puma.rb中设置池和reaping_frequency:
config = ActiveRecord::Base.configurations[Rails.env] || Rails.application.config.database_configuration[Rails.env] config['pool'] = ENV['DB_POOL'] || 5 config['reaping_frequency'] = ENV['DB_REAP_FREQ'] || 10 # seconds ActiveRecord::Base.establish_connection(config) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |