【问题标题】:Hangfire stuck on retry attemptHangfire 卡在重试尝试中
【发布时间】:2016-03-16 11:31:52
【问题描述】:

Hangfire 已停止处理任何作业,罪魁祸首似乎是失败的作业,因为 Hangfire.State 表(我正在使用 SQL Server)中的最终记录是“重试尝试 6...”。有什么办法可以删除这个作业,以便其他作业可以继续安排/运行?

【问题讨论】:

  • 为什么不从 Hangfire 面板中删除此作业?
  • 我该怎么做?
  • 好吧,如果您安装了仪表板 - 在失败的作业部分有一个“删除”按钮。如果您在网络之外使用它 - 尝试从数据库中删除记录
  • 您也可以使用 [AutomaticRetry(Attempts=1)] 属性配置重试策略
  • 谢谢。我没有安装仪表板,但我从数据库中删除了作业。问题是,仍然没有增加新的工作。问题可能出在hangfire之外,但没有任何代码更改,因此它让我认为hangfire出现了问题。你能想到什么会阻止新工作的创造吗?

标签: c# .net hangfire


【解决方案1】:

添加了 null 处理以防止在尝试删除作业时出现无限循环 不存在的。

当试图删除一个不存在的作业时,一个错误导致它挂起。

请参考

https://github.com/HangfireIO/Hangfire/pull/535

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-08-19
    • 1970-01-01
    • 2017-07-07
    • 2016-11-17
    • 2018-05-02
    • 2018-01-21
    • 1970-01-01
    相关资源
    最近更新 更多