resque-scheduler を使用してユーザーの入力に基づいて動的 cron ジョブを set_schedule すると、スケジュールが設定されているように見えますが、ワーカーは実際には設定されたスケジュールで開始されません。
Resque 構成では、dynamic は次のように true に設定されています: Resque::Scheduler.dynamic = true そして、次のようにスケジュールを設定しています:
name = business.name + '_employee_import'
config = {}
config[:class] = 'ImporterWorker'
config[:args] = business.id.to_s
config[:cron] = cron_converter
config[:persist] = true
Resque.set_schedule(name, config)
コマンドラインで行う場合:
Resque.get_schedule("business_employee_import")
私は得る:
{"class"=>"MyWorker", "args"=>"87", "cron"=>"19 18 * * * *"}
しかし、午後 6 時 19 分にワーカーが起動しません。ワーカーを実行していますが、ジョブが取得されず、トラブルシューティングの理由や方法がわかりません。これはうまくいくはずです。また、resque-scheduler を最新リリースに更新しようとしましたが、まだうまくいきません。
高度なヘルプをありがとう。