2011-07-16 7 views
0

eFax를 사용하여 Rails 3.1 앱에서 팩스를 보내고 각 팩스의 상태를 모니터링하는 가장 좋은 방법이 무엇인지 궁금합니다. EFax를 사용하면 ID가있는 요청을 게시하여 상태를 찾을 수 있으며 팩스 상태가 성공 또는 실패 할 때까지 매분마다이 작업을 수행하려고합니다. 각 팩스에 대해 크론 작업을 작성한 다음 성공 또는 실패 후에 크론 작업을 취소하는 것을 고려 중입니다. 또는 더 나은 해결책은 일종의 정기적 인 작업 서버 일 수 있습니까? 누구든지 이와 같은 경험이 있거나 제안이 있습니까?레일에서 정기적 인 작업 모니터링

답변

1

간편한 솔루션은 응용 프로그램에서 확인해야하는 팩스 작업을 찾은 다음이를 업데이트하는 레이크 작업을 만드는 것입니다. 크론 작업과 할 일에 충실하십시오. cron 작업 구성에 대해서는 whenever을 확인하십시오.

저는 훌륭한 작업 스케줄링 시스템을 제안하고 싶습니다. 그러나 저는 몇 년 동안 레일즈에서 사용하기를 원했습니다.

1

지연된 작업을 사용하십시오. http://railscasts.com/episodes/171-delayed-job 오류가 발생하면 N 번 다시 시도하고 우선 순위 또는 미래의 실행 시간을 예약 할 수 있습니다. crontab에서도 rake 작업을 수행 할 수 있지만, 리소스를 소비하면서 매분마다 시작하는 데 오랜 시간이 걸릴 수 있습니다.

정확하게 분 단위로 실행해야하는 경우 언제든지 cron과 함께 고려하십시오. http://railscasts.com/episodes/164-cron-in-ruby

관련 문제