Quartz.Net工作并不总是在运行,1.2

时间:2015-07-16 12:15:55

标签: quartz.net

我遇到了旧版本1.2的问题,它错过了工作 我发现MisfireInstruction属性,我可以改变忽略时间草案,但我不知道它是以毫秒还是秒或什么。

1 个答案:

答案 0 :(得分:0)

我自己和2.x一起工作,但1.2应该是相同或至少相似的。 misfire指令告诉调度程序在处理失火的触发器时如何表现,您可以将其设置为各种选项,立即触发,忽略失火,使用现有计数安排下一次执行等等。基于失火阈值建立失火,该失火阈值通常以ms为单位并且默认为60000ms。您可以将失火阈值增加到一个较大的值,以便触发器有时间执行而不会被标记为失火。这是我的解决方案,结合使用火灾现在失火指令。我也增加了门槛,因为我发现有时会失误的触发器不会执行。