以下のような task_scheduler ファイルがあります。
require 'rubygems'
require 'rufus/scheduler'
scheduler = Rufus::Scheduler.start_new
scheduler.cron '0 20 * * *' do
StartJOb1.perform_async
Startjob2.perform_async
Startjob3.perform_async
Startjob4.perform_async
Startjob5.perform_async
end
これらのジョブを分割する必要があり、ジョブ 1、ジョブ 2、およびジョブ 3 が完了した後に Startjob4.perform_async 、 Startjob5.perform_async を実行する必要があります。問題は、これらのジョブを完了するのにかかる時間がわかりません。
これらのバックグラウンド タスクに sidekiq を使用しています
ありがとう