Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/63.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails heroku rails上的Postgres连接超时错误_Ruby On Rails_Ruby_Postgresql_Heroku - Fatal编程技术网

Ruby on rails heroku rails上的Postgres连接超时错误

Ruby on rails heroku rails上的Postgres连接超时错误,ruby-on-rails,ruby,postgresql,heroku,Ruby On Rails,Ruby,Postgresql,Heroku,我四处寻找了许多关于stackoverflow的问题,但还没有找到解决问题的方法 我在heroku上使用默认的webrick服务器运行rails 4.0.2,它运行得很好,只是偶尔会出现以下错误: ActiveRecord::ConnectionTimeoutError(无法获取数据库 在5.000秒内连接(等待5.000秒): 这将使整个场地在相当长的一段时间内倒塌 我从其他答案中读到,rails 4.0.x在这方面存在问题,因此我已升级到rails 4.1.4,并将查看问题是否继续发生 如果

我四处寻找了许多关于stackoverflow的问题,但还没有找到解决问题的方法

我在heroku上使用默认的webrick服务器运行rails 4.0.2,它运行得很好,只是偶尔会出现以下错误:

ActiveRecord::ConnectionTimeoutError(无法获取数据库 在5.000秒内连接(等待5.000秒):

这将使整个场地在相当长的一段时间内倒塌

我从其他答案中读到,rails 4.0.x在这方面存在问题,因此我已升级到rails 4.1.4,并将查看问题是否继续发生

如果您能提供任何有关导致此问题的原因以及如何解决此问题的帮助,我们将不胜感激

更新

因此,根据heroku文档和我从相关问题中找到的信息,我已使用此处指定的默认配置将heroku生产Web服务器从webrick升级到unicorn:

还有这里:


我将观察这个问题是否继续发生。

这应该在各种4.1.x版本中修复;但实际上它只在4.2中被修正了。我有这个问题很久了,升级到rails 4.2似乎终于解决了它

ActiveRecord::ConnectionTimeoutError-无法在5.000秒内获得数据库连接(池耗尽),自master/future 4.2.0(#14360)起,在正常运行的应用程序中不应再出现这种情况。如果线程多于连接,并且这些线程在连接上挂起的时间太长,那么仍然很有可能耗尽您的池


您的连接池中可能没有连接了?你有没有试着增加这个数字?此外,在您的日志中是否存在围绕此错误的常见查询/活动?与Harry的问题相同。首先升级到rails 41。正如一些人建议的那样,它解决了pb问题,但仍然得到了同样的错误。如果我升级了gem文件gem'rails',“~>4.2.0”,我希望能解决这个问题!15天后返回:)是的,升级到rails 4.2解决了问题!