ActiveRecord :: StatementInvalid:Timeout :: Error:执行过期

时间:2013-04-17 18:05:33

标签: ruby-on-rails-3 heroku

我有一个在heroku上运行的应用程序,有时会报告Timeout :: Error和(ActiveRecord :: StatementInvalid:Timeout :: Error:execution expired)“execution expired”。

这种情况发生在整个网站上(不是针对任何特定查询)。

示例 - :

ActiveRecord :: StatementInvalid:超时::错误:执行过期:SELECT“users”。* FROM“users”WHERE“users”。“id”= 3881 LIMIT 1

我的应用程序在rails 3.2.11

1 个答案:

答案 0 :(得分:0)

您使用的是Rack :: Timeout吗?我一直在努力解决同样的问题,我认为这是因为我的代码是从Rack :: Timeout超时,而ActiveRecord正在笨拙地包装错误(参见:Time out an ActiveRecord query)。