如何在Sidekiq中重新启动失败的任务?

5

我希望能够通过Rails控制台重启所有已失败的工作任务。有没有办法可以实现这个需求?我可以使用以下命令获取所有工作任务列表:

require 'sidekiq/api'
Sidekiq::Queue.new("mailers")

但此时我不确定如何重新启动它们。
1个回答

9

失败的作业不会进入队列,它们在重试集合中(Web UI中的“重试”选项卡)。Sidekiq会定期重试这些作业。

如果您想立即重试所有未完成的重试,请执行以下操作:

require 'sidekiq/api'
Sidekiq::RetrySet.new.retry_all

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接