我正在使用postgres和rails 4.2.0
生产服务器是Puma
当我在不同的线程中触发多个ActiveRecord查询时,我收到以下错误:
"无法在5.000秒内获得数据库连接(等待5.010秒)"。
我看到了database.yml文件,这里是配置。
制作:
游泳池:15
发展:
游泳池:25
我如何知道在任何时候我需要多少个数据库连接?
当我按顺序触发相同的查询时,一个查询需要0.00005秒。因此,对于12个查询,它仍然需要不到1秒。
但如果同时触发,则会出现上述错误。
我在下面提到了heroku链接
https://devcenter.heroku.com/articles/deploying-rails-applications-with-the-puma-web-server
https://devcenter.heroku.com/articles/concurrency-and-database-connections
等待5秒太多了。
请让我知道我哪里出错。
提前致谢。