2012-06-19 7 views
1

새 코드를 Heroku에 배포 할 때 응용 프로그램 오류가 발생하는 첫 번째 요청 (또는 부부)을 종종 찾습니다. 그 후 모든 것이 잘 돌아갑니다. 즉 가능한 모든 연결 (예 나는 아마 테스트 나 자신을 실행해야이있는 경우 우리는 3 개 프로세스 '유니콘'을 사용하는Heroku에 배포하는 동안 간단한 응용 프로그램 오류가 발생했습니다.

2012-06-19T21:54:42+00:00 heroku[router]: Error H12 (Request timeout) -> GET www.mydomain.com/ dyno=web.2 queue= wait= service=30000ms status=503 bytes=0 

하지만 간헐적 하드 이후 :

그들은 요청 시간 초과로 표시 나는 다른 사람들이 이것을 보길 바란다.) 아마도 유니콘 시간 초과 값을 늘리면이 문제를 방지하는 데 도움이 될 것입니다.하지만 처음 몇 가지 클라이언트를 배포 한 후 이렇게 큰 지연 응답을 초래하지 않는 배포 방법이 있는지 궁금합니다.

답변

1

실제로이 문제를 피할 수있는 배포 방법은 있습니다. Heroku preboot labs feature을 사용할 수 있습니다.

또한 Dev Center article on dealing with H12 request timeouts을 확인하십시오.

+0

저는 실제로 이것을 Unicorn과 함께 사용했습니다. 문제가 해결되지 않으면 문제가 반드시 해결되지 않습니다. 우리는 여전히 느린 시작 시간 때문에 문제가있었습니다. 결국 Thin으로 다시 전환하면 우리를 위해이 문제가 해결되었습니다. –

관련 문제