2013-04-17 23 views
1

我有一個應用程序在heroku上運行,有時會報告Timeout :: Error和(ActiveRecord :: StatementInvalid:Timeout :: Error:execution expired)「execution expired 」。ActiveRecord :: StatementInvalid:Timeout :: Error:執行過期

這發生在整個網站(不是任何特定的查詢)。

示例 - :

的ActiveRecord :: StatementInvalid:超時::錯誤:執行過期:SELECT 「用戶」 * FROM 「用戶」 WHERE 「用戶」, 「ID」= 3881 LIMIT 1

。我的應用程序在導軌上3.2.11

回答

0

你在使用Rack :: Timeout嗎?我一直在爲同一個問題而苦苦掙扎,我認爲這是因爲我的代碼從Rack :: Timeout超時,ActiveRecord正在笨拙地封裝錯誤(請參閱:Time out an ActiveRecord query)。

+0

是的,我們正在使用機架:超時。讓我試試這個 – userxyz