我已经在我的工作上实现了重试次数相关的逻辑。例如,当一个作业第一次失败时,我使用额外的参数重新启动它,以处理之前作业执行可能不正确的“清理”。
如何使用特定的执行编号运行 sidekiq 作业(通过 ActiveJob 或手动)
这与添加sidekiq_options :retry => 5
作业的类定义不同。
我需要类似的东西
MyJob.set(retry_number: 2).perform_now(*args)
语法是什么,或者是否有解释如何执行此操作的文档?
这将证明是有用的
- 用于 RSpec 测试
- 对于在控制台中手动重试一些有问题的作业并直接查看 stdout /interact