gpt4 book ai didi

ruby-on-rails-4 - Sidekiq。作业完成后发送回调

转载 作者:行者123 更新时间:2023-12-04 14:31:27 25 4
gpt4 key购买 nike

我正在使用带有 sidekiq-status 的 sidekiq 来检查工作何时完成以继续执行操作。我使用的方法效率不高,但确实有效。

Controller :

  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

如何以更直接、快速和高效的方式做到这一点?

最佳答案

Sidekiq 的专业版有一个 feature called Batches这还包括配置 callbacks 的能力并获取批处理的状态。

批处理被定义为作业的集合,但没有什么能阻止您在批处理中使用作业。

据我所知,这是目前唯一支持回调的功能。

关于ruby-on-rails-4 - Sidekiq。作业完成后发送回调,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33052689/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com