2012-11-07 5 views
2

따라서 지연된 작업을 사용하여 전자 메일과 SMS를 사용자에게 보내는 대형 레일 응용 프로그램이 있습니다.데이터베이스에 연결할 수 없을 때 지연된 작업이 자동으로 실패 함

가끔씩 delayed_job 프로세스가 로그에 아무런 메시지없이 작업을 중지합니다. finally_job 프로세스가 데이터베이스에 연결될 때 충돌이 발생할 때 마침내 문제를 정확하게 지적했습니다.

내가 구성 할 수있는 구성이있어서 충돌하는 대신 연결을 다시 시도하겠습니까? 나는 database.yml 파일에 reconnect: true을 설정하려고 시도했지만 성공하지 못했습니다.

내가 찾고있는 또 다른 옵션은 아마도 신 또는 bluepill과 같은 모니터링 도구를 사용하는 것입니다.

답변

0

지연된 작업을 시작할 때 -m 플래그를 사용하십시오. 이는 제 경험상 프로세스를 다시 시작하는 데 매우 좋은 모니터 프로세스를 시작해야합니다.

+0

아직 테스트 할 시간이 더 필요하지만 작동하지 않는 것 같지만 제안에 감사드립니다. – gabrielrios

관련 문제