【发布时间】:2015-10-10 19:51:36
【问题描述】:
我正在使用带有 sidekiq-status 的 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 << status
break
end
sleep(1)
end
我怎样才能以更直接、快速和高效的方式做到这一点?
【问题讨论】: