[英]Constant 500 Errors on Heroku
我最近從Heroku的Bamboo堆棧切換到了Cedar堆棧(Rails 3.1.4,Ruby 1.9.2,用於Web服務器的Thin gem)。 從那時起,我不斷收到500個這樣的錯誤,似乎查詢的行為不正確:
207 <13>1 2012-05-06T16:10:51+00:00 d. app web.1 - - ActiveRecord::StatementInvalid (Mysql::Error: : SELECT `foos`.* FROM `foos` WHERE `foos`.`id` = ? LIMIT 1)
但這不是代碼中的錯誤,因為刷新頁面時頁面最終成功渲染(即狀態200)。 有時是1次刷新,但在獲得200次刷新之前最多可以刷新4次。
我以為這是數據庫,因為我處於ClearDB的免費計划中,但是我升級到ClearDB的下一個計划,具有更好的I / O性能,但它仍然會發生
如果您在控制台heroku run console
中,會得到同樣的錯誤嗎? 我以前從未見過。 嘗試升級您的Mysql gem,您正在使用http://api.rubyonrails.org/classes/ActiveRecord/StatementInvalid.html升級哪一個?我認為正確的是mysql2 https://rubygems.org/gems/mysql2
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.