我有一个在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
上答案 0 :(得分:0)
您使用的是Rack :: Timeout吗?我一直在努力解决同样的问题,我认为这是因为我的代码是从Rack :: Timeout超时,而ActiveRecord正在笨拙地包装错误(参见:Time out an ActiveRecord query)。