我用过
Sidekiq::RetrySet.new.retry_all
这会重试我所有失败的工作。 我有10 000个失败的工作,只想重试前20或30
@query = Sidekiq::RetrySet.new
@test = @query.select[1..20] do |job|
job.retry
end
你怎么看待它?
答案 0 :(得分:0)
您的示例无效,但Sidekiq::RetrySet
确实包含Enumerable
,因此您可以执行以下操作:
Sidekiq::RetrySet.new.first(20).each { |job| job.retry }