【发布时间】:2016-03-16 11:31:52
【问题描述】:
Hangfire 已停止处理任何作业,罪魁祸首似乎是失败的作业,因为 Hangfire.State 表(我正在使用 SQL Server)中的最终记录是“重试尝试 6...”。有什么办法可以删除这个作业,以便其他作业可以继续安排/运行?
【问题讨论】:
-
为什么不从 Hangfire 面板中删除此作业?
-
我该怎么做?
-
好吧,如果您安装了仪表板 - 在失败的作业部分有一个“删除”按钮。如果您在网络之外使用它 - 尝试从数据库中删除记录
-
您也可以使用 [AutomaticRetry(Attempts=1)] 属性配置重试策略
-
谢谢。我没有安装仪表板,但我从数据库中删除了作业。问题是,仍然没有增加新的工作。问题可能出在hangfire之外,但没有任何代码更改,因此它让我认为hangfire出现了问题。你能想到什么会阻止新工作的创造吗?