Ruby on rails 4 西德基。在作业完成后发送回调
我使用sidekiq和sidekiq状态来检查工作何时完成以继续执行操作。 我使用的方法效率不高,但确实有效 控制器:Ruby on rails 4 西德基。在作业完成后发送回调,ruby-on-rails-4,sidekiq,Ruby On Rails 4,Sidekiq,我使用sidekiq和sidekiq状态来检查工作何时完成以继续执行操作。 我使用的方法效率不高,但确实有效 控制器: myjob = JobCreator.perform_async(my_param) sleep(1) 10.times do status = Sidekiq::Status::get myjob, :job_status if ["OK","FAIL","NOMONEY"].include?(status) result <
myjob = JobCreator.perform_async(my_param)
sleep(1)
10.times do
status = Sidekiq::Status::get myjob, :job_status
if ["OK","FAIL","NOMONEY"].include?(status)
result << status
break
end
sleep(1)
end
myjob=JobCreator.perform_async(my_参数)
睡眠(1)
10.5倍
status=Sidekiq::status::get myjob,:job\u status
如果[“正常”、“失败”、“正常”]。包括?(状态)
结果Sidekiq的Pro版本具有一个功能,还包括配置和获取批次状态的功能
批处理定义为作业的集合,但没有任何内容阻止您在批处理中使用作业
据我所知,这是目前唯一支持回调的功能。可能重复的