我有如下 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
我需要拆分这些作业,并希望在 job1、job2 和 job3 完成后运行 Startjob4.perform_async 、 Startjob5.perform_async 。问题是我不知道完成这些作业需要多长时间。
我正在使用 sidekiq 执行这些后台任务
谢谢