浩文 联系 关于本站 登录 注册
  • 关注新浪微博:
  • 关注微信公众号:

Sidekiq Github wiki 中文文档

作业生命周期

commit信息:Link to Dead Job Queue wiki | 提交者:swrobel | 提交时间:2018-03-28 | 版本:f3292a8

首次查看Web UI时,你可能注意到关于一个作业的所有可能状态的计数器。下面是这些状态的意思,以及说明它们之间如何转换。

特别注意,如果该作业失败一次或者多次,同时它最终又成功重试,该作业可能同时增加“已处理”和“失败”计数器。

Job Lifecycle Diagram, credit: @codeanpeace

修改生命周期

重试选项可以在worker或者特定的作业中设置,以便完全禁用重试(作业直接变为 Dead)或者禁用“死亡”(失败作业直接被丢弃)。如果失败计数增加,但是在“重试”或者“死亡”选项卡中没有看到任何东西,那可能是你禁用了这一项或是两项:

class SomeWorker
  # 完全是瞬时的,不在“重试”或者“死亡”
  sidekiq_options retry: false
  # 第一次失败后将立即进入“死亡”选项卡
  sidekiq_options retry: 0