如何在 Sidekiq 中重新启动失败的作业?
How to restart failed jobs in Sidekiq?
我想使用 rails 控制台重新启动所有失败的作业。有没有办法做到这一点?我可以使用以下方法获取工作列表:
require 'sidekiq/api'
Sidekiq::Queue.new("mailers")
但那时我已经确定如何重新启动它们了。
失败的作业不会排队,它们在重试集中(Web UI 中的“重试”选项卡)。 Sidekiq 将定期重试这些作业。
如果您想立即重试所有挂起的重试,您可以这样做:
require 'sidekiq/api'
Sidekiq::RetrySet.new.retry_all
我想使用 rails 控制台重新启动所有失败的作业。有没有办法做到这一点?我可以使用以下方法获取工作列表:
require 'sidekiq/api'
Sidekiq::Queue.new("mailers")
但那时我已经确定如何重新启动它们了。
失败的作业不会排队,它们在重试集中(Web UI 中的“重试”选项卡)。 Sidekiq 将定期重试这些作业。
如果您想立即重试所有挂起的重试,您可以这样做:
require 'sidekiq/api'
Sidekiq::RetrySet.new.retry_all