2012-05-06 4 views
1

최근에 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의 다음 계획으로 업그레이드했습니다. 그리고 여전히

  1. 나는 대나무에있을 때 이런 일이 결코이
  2. 는 DB에 쿼리를 수행 거의 모든 페이지에 발생하는 일이
  3. 항상 발생하지 않습니다,하지만 난 그것을 말할 것
  4. 최소 1/5 페이지 조회수가 발생합니다.
  5. 모델/쿼리는 동일한 오류가 발생합니다 (위의 예와 다른 모델/필드를 나타냄)

답변