我有一个运行postgresql和sidekiq的rails应用程序。在安排大量后台作业时,每个约需要20秒才能完成,我得到以下错误
ActiveRecord::ConnectionTimeoutError: could not obtain a database connection within 5.000 seconds (waited 5.097 seconds)
在我的database.yml
文件中,我指定了一个100
池。然后在我的postgres配置中,我将max_connections
设置为200
(因为有其他应用程序使用postgres)。看起来这应该避免这个问题,但事实并非如此。
想法?