4

Rufus Scheduler が追加された heroku で Rails アプリを実行しています。

スケジューラーの「1 日に 1 回」のタスクが、1 日に 1 回以上実行されています。

私の推測では、日中にさまざまなdynoで実行されているherokuアプリに関係があると思いますが、問題を確認/修正する方法がわかりません。

他の誰かがこれを見た/解決策を知っていますか?

編集: gem の問題を解決できず、この問題が発生しない heroku スケジューラ アドオンにアプリを移動しました。

4

1 に答える 1

0

Heroku スケジューラは保証されていません。ギャップを埋めるために設計された単純なスケジューリング システムです。アプリケーションが dyno 間を移動することとは関係ありません。これは、プロセスの 1 つを起動する別の管理システムであるためです。

適時性が不可欠な場合は、clockworkを見てください。これにより、あらゆる種類のものを構成できますが、信頼性が少し向上します (クロックプロセスを実行することを犠牲にして)。

これでうまくいかない場合は、ジョブの実行頻度が問題にならないように、単純にジョブを作り直してください。

于 2012-02-06T09:10:36.357 に答える