2012-12-13 3 views
0

heroku의 다이노 스 제한 시간이 30 초입니다. 그러나 노동자들에게는 과거 몇 분 동안 많은 업무를 수행해 왔으며 아무런 문제가 없었습니다. 이제 응용 프로그램의 새로운 기능에서, 작업 시간이 30 초보다 오래 걸리면 발생하는 Timeout :: Error 예외를 사용하여 작업자의 프로세스가 제거 된 것을 볼 수 있습니다 (지연된 작업).Heroku 작업자의 Timeout :: Error 예외 발생

나는 heroku에서 작업자의 최대 실행 시간을 확인하고자합니다.

감사합니다.

+0

좋은 점 Timeout :: timeout (30) 블록이 작업의 주요 기능 (!!)을 호출하는 곳을 찾았습니다. 어쨌든 대답은 Neil에게 해결되었습니다 !! – josal

답변

0

근로자 (또는 해당 문제의 다이노 우스)에게는 요청 제한 시간이 없습니다. 사용자의 요청 시간 초과는 라우팅 메시에 의해 처리됩니다.

+0

Dynos는 H12 오류가 발생할 때까지 30 초가 걸립니다 ... – josal

+1

수정 - 라우팅 메쉬가 오류를 반환하기 전에 첫 번째 바이트까지 30 초를 허용합니다. dyno는 요청이 걸리는 한 계속 실행됩니다. –