1

どちらのオプションが優れているのか、その理由を知りたいのですが?
* Linux Cron ジョブ
* Rails のバックグラウンド ジョブ スケジューラ。(これでどのプラグインが私を助けてくれるかは、まだ別の質問です!)

アプリケーションが使用する cron ジョブの一部を以下に示します:
-> アプリ サーバーの一時ディレクトリを毎週クリーンアップする 1つの
ジョブ -> 相互に依存するアプリケーション間でデータを同期する 4 つのジョブ

一部の同期ジョブは、データの負荷に応じて不確定な時間がかかります。1 分かかる場合もあれば、2 分かかる場合もあれば、5 分かかる場合もあります。

参考までに - 上記のジョブはすべて Cron ジョブとして現在存在しています。

上記の制約がある場合、デプロイを自動化する場合、バックグラウンド ジョブを実行する最善の方法は何ですか?

4

1 に答える 1

1

展開に capistrano を使用する場合は、whenever gem をお勧めします: https://github.com/javan/whenever

cron ジョブを定義するための明確な構文があるだけでなく、capistrano レシピとうまく統合されます。

于 2011-01-12T17:56:44.690 に答える