2

バックグラウンド ジョブ (cron ジョブなど) を処理するために resque を使用しています。そこで、次の 2 つの rake タスクを起動します:
$> rake resque:work
$> rake resque:scheduler

私の質問は、ワーカーとスケジューラが実行されていることを確認する方法です。私が使用できる労働者のために

Resque::Worker.all実行中のすべてのワーカーを一覧表示します。そして、それはうまくいきます。しかし、スケジューラが実行されているかどうかを確認する方法(またはスケジュールされたすべてのジョブをリストする方法)を見つけることができませんでした。試してみResque::Scheduler.print_scheduleましたが、スケジュールを出力せず、実行した場合でも常に epmty ハッシュを返しますrake resque:scheduler

4

2 に答える 2

0

スケジュールされたすべてのジョブのリストも検索しています...

Resque.count_all_scheduled_jobs

これは番号のみを表示します。

私はいくつかの方法を試しました

Resque.metaclass.instance_methods-Class.methods

しかし運がない。Github ソースにアクセスする必要がある

于 2013-05-30T12:48:59.313 に答える