1

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

这发生在整个网站上(不适用于任何特定查询)。

例子 -:

ActiveRecord::StatementInvalid: Timeout::Error: execution expired: SELECT "users".* FROM "users" WHERE "users"."id" = 3881 LIMIT 1

我的应用程序在 Rails 3.2.11 上

4

1 回答 1

0

你在使用 Rack::Timeout 吗?我一直在为同一个问题苦苦挣扎,我认为这是因为我的代码从 Rack::Timeout 超时,而 ActiveRecord 笨拙地包装了错误(请参阅:Time out an ActiveRecord query)。

于 2013-04-23T18:14:41.690 回答