2

ruby on rails の新メンバーで、rails のジョブスケジューラについて調べていますが、rufus、every、resque などのスケジューラがたくさんあるので、かなり混乱しています。情報、ドキュメントを教えてください。またはアドバイス?どうもありがとうございます!

4

2 に答える 2

4

Ruby Toolboxは、さまざまなオプションを検討する際に知っておくとよいリソースです。特定のタイプのタスクで最も人気のある gem を示します。

あなたの質問に当てはまるツールの 2 つのカテゴリは、スケジューリングバックグラウンド ジョブです。

上記のresquedelayed_jobrufus-scheduler、およびその他の gem のいずれも要件を満たすことができます。セットアップと学習が簡単なので、まったくの初心者にお勧めSidekiqします。wheneverdelayed_job

まずは、delayed_job に関する Railscasts のエピソードをチェックすることをお勧めします。

他のオプションの探索に興味がある場合は、そのための Railscasts エピソードがある可能性があります。

于 2013-01-23T16:09:22.697 に答える
2

Resque、delayed_job、および Sidekiq - ジョブ キューを介したバックグラウンド ジョブ用。

rufus と when スケジューリング用。
Rufus は、サーバーの初期化時にアプリケーション内で実行されます。アプリケーションをデプロイするか、手動で起動するときに、「いつでも」環境を介して外部で実行されます。したがって、Rufus はアプリケーションなしでは機能しませんが、追加の場合は常に監視する必要があります。

于 2013-10-14T19:03:33.373 に答える