如何重启Sidekiq失败的工作?

时间:2015-12-03 19:58:46

标签: sidekiq

我想使用rails控制台重新启动所有失败的作业。有没有办法做到这一点?我可以使用以下方式获取作业列表:

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

但在那时我现在确定如何重启它们。

1 个答案:

答案 0 :(得分:1)

失败的作业未入队,它们位于重试集(Web UI中的“重试”选项卡)中。 Sidekiq将定期重试这些工作。

如果要立即重试所有待处理的重试,可以执行以下操作:

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