2011-07-16 10 views
0

eFaxを使用して私のRails 3.1アプリケーションからファックスを送信しています。各ファックスのステータスを監視する最良の方法は何ですか? EFaxでは、IDを持つリクエストを送信してステータスを確認することができます。ファックスのステータスが成功または失敗するまで、毎分これを実行します。私は各FAXのcronジョブを作成し、成功または失敗後にcronジョブを取り消すことを検討しています。または、より良い解決策は、定期的なジョブサーバーのいくつかの並べ替えがありますか?誰かがこのような何かの経験があるか、何か提案がありますか?Railsで周期的なタスクをモニタする

答えて

1

簡単な解決策は、確認する必要があるファックスタスクを見つけて更新するレーキタスクをアプリケーションに作成することです。 cronの仕事とあなたのやりたいことにこだわってください。 cronジョブの設定については、wheneverを参照してください。

私は素晴らしい仕事スケジューリングシステムを提案したいと思いますが、私は数年間Railsで使用することを探していました。

1

遅延ジョブを使用します。 http://railscasts.com/episodes/171-delayed-job エラーが発生するとN回再試行されます。実行する優先順位または将来の時刻をスケジュールできます。 crontabでもrakeタスクを実行できますが、毎分起動するには時間がかかり、リソースを消費する可能性があります。

分で正確に実行する必要がある場合は、いつもの宝石とcronを考慮してください。http://railscasts.com/episodes/164-cron-in-ruby

関連する問題