2012-07-12 8 views
1

우리는 Ruby on Rails 응용 프로그램의 heroku에서 백그라운드 작업을 수행합니다.heroku restart bounce가 배경 작업자를 죽입니다.

헤로 쿠가 어제처럼 상자를 튀길 때 배경 작업이 손실됩니다.
우리의 백그라운드 작업은 약 2-6 시간 동안 실행됩니다.
계속 실행하거나 실패 후 자동으로 다시 시작 하시겠습니까?

답변

0

견과류 껍질에는 없습니다. 쉬운 방법은 없습니다 (쉽게 알 수있는 경우 앱 개발자).

이러한 중단을 처리하는 가장 좋은 방법은 dyno 매니 폴드에서 SIGTERM signal을 수신하면 작업 상태를 올바르게 저장하는 것입니다. 작업자 dyno는 중단 된 작업 처리를 재개 할 수있는 다른 물리적 위치에서 재구성됩니다.

이 작업은 추가 개발 노력이 필요하지만 결과는 더욱 강력하고 복원력있는 응용 프로그램입니다 (기본 플랫폼과 상관없이).

관련 문제