최근에 Heroku의 Bamboo 스택에서 Cedar로 전환되었습니다 (Rails 3.1.4, Ruby 1.9.2, 웹 서버용 Thin gem). 그 이후로 나는 쿼리가 잘 작동되지 않는 것 같습니다 경우, 이와 같은 500 오류가 계속 : 페이지가 결국 성공적으로 렌더링하지만 때문에Heroku의 상수 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의 무료 계획이기 때문에 데이터베이스라고 생각했지만 더 나은 I/O 성능으로 ClearDB의 다음 계획으로 업그레이드했습니다. 그리고 여전히
- 나는 대나무에있을 때 이런 일이 결코이
- 는 DB에 쿼리를 수행 거의 모든 페이지에 발생하는 일이 항상 발생하지 않습니다,하지만 난 그것을 말할 것
- 최소 1/5 페이지 조회수가 발생합니다.
- 모델/쿼리는 동일한 오류가 발생합니다 (위의 예와 다른 모델/필드를 나타냄)