7

私が走るとき

rake resque:scheduler RAILS_ENV=production

次の出力が得られます。

2013-09-19 18:16:16 Reloading Schedule
2013-09-19 18:16:16 Loading Schedule
2013-09-19 18:16:16 Scheduling aa_job 
2013-09-19 18:16:16 Scheduling bb_job 
2013-09-19 18:16:16 Scheduling cc_aggregator 
2013-09-19 18:16:16 Schedules Loaded

ただし、このジョブは実際にはキューに入れられていないことがわかります。ワーカーが稼働していることはわかっています。

Resque.enqueue(aa_job)

エンキューされ、期待どおりに実行されます。

その他Resque.schedule、Rails コンソールで行うと、次のようになります。{} (empty)

何か案は?

ありがとう。

4

3 に答える 3

8

対応するキューにワーカーがありましたか?

resque_schedulerジョブのエンキューのみを担当します。つまり、両方を実行する必要があります。

rake resque:scheduler RAILS_ENV=productionQUEUE=* rake resque:work

于 2014-05-15T14:52:18.003 に答える