Ruby on rails sidekiq中如何正确处理作业失败

Ruby on rails sidekiq中如何正确处理作业失败,ruby-on-rails,ruby,sidekiq,Ruby On Rails,Ruby,Sidekiq,我有一个对db数据进行处理的应用程序,有时两个线程之间会出现乐观并发错误。我该如何处理sidekiq 现在,我抛出异常以使作业失败,并让sidekiq稍后重试,但它可能不是最优的 有没有其他方法可以让工作更顺利地失败 干杯此方法是正常的解决方案,您可能要做的唯一一件事是更新重试时间。只需添加到您的工人 sidekiq_retry_in do |count| 10 * (count + 1) # (i.e. 10, 20, 30, 40) end sidekiq文档中的更多信息:此方法是正常

我有一个对db数据进行处理的应用程序,有时两个线程之间会出现乐观并发错误。我该如何处理sidekiq

现在,我抛出异常以使作业失败,并让sidekiq稍后重试,但它可能不是最优的

有没有其他方法可以让工作更顺利地失败


干杯

此方法是正常的解决方案,您可能要做的唯一一件事是更新重试时间。只需添加到您的工人

sidekiq_retry_in do |count|
  10 * (count + 1) # (i.e. 10, 20, 30, 40)
end

sidekiq文档中的更多信息:

此方法是正常的解决方案,您可能要做的唯一一件事是更新重试时间。只需添加到您的工人

sidekiq_retry_in do |count|
  10 * (count + 1) # (i.e. 10, 20, 30, 40)
end
sidekiq文档中的更多信息: