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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在sidekiq中设置全局重试限制?相关的知识,希望对你有一定的参考价值。

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

答案
Sidekiq.default_worker_options['retry'] = 10

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

另一答案

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

options

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

另一答案

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

as well
另一答案

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

以上是关于如何在sidekiq中设置全局重试限制?的主要内容,如果未能解决你的问题,请参考以下文章

如何防止重试sidekiq上的某些异常/错误

如何使用 client.bulk 方法在弹性搜索中设置冲突重试

如何在android的片段中设置应用程序上下文?

如何使用 ActiveJob 设置 Sidekiq 的重试次数?

如何在 VBA 中设置全局变量

如何在 XAML 或代码中设置和限制页面方向?