如何在sidekiq中设置全局重试限制?

问题描述 投票:3回答:4

我想在Sidekiq中配置全局重试限制,以限制重试次数。默认情况下,Sidekiq limits the number of retries to 25但我想将其设置为所有Worker较低,以防止在未在Worker上明确指定限制的情况下延长默认的最大最长重试时间。

ruby-on-rails ruby sidekiq
4个回答
10
投票
Sidekiq.default_worker_options['retry'] = 10

https://github.com/mperham/sidekiq/wiki/Advanced-Options#workers


3
投票

此值为stored in options,并且(AFAIK)没有合适的设置方法,因此,您可以使用:

options

可能在中间件初始化程序Sidekiq.options[:max_retries] = 5 中为RetryJobs设置。


2
投票

您也可以在sidekiq.yml中进行配置

as well

1
投票

您可以在初始化程序中使用:max_retries: 10 :queues: - queue_1 - queue_2 。所以要设置一个下限是

© www.soinside.com 2019 - 2024. All rights reserved.