Quartz.net和时钟的变化

时间:2014-09-15 09:09:37

标签: .net quartz.net

我在使用Quartz调度程序时遇到了一些问题。我们运行一个在各种各样的机器上内部使用Quartz的应用程序。我们的用例不是在任何特定时间或日期运行任务,而是以不同的开始时间间隔运行它们。

在某些计算机(特别是虚拟机)上,内部时钟在启动或唤醒后不久就会更改,但在我们的应用程序启动后。这可能导致任务无法启动或完全错误启动。最后一件事可以通过使用失火触发器来修复,但第一件似乎更复杂。

有关使用Quartz解决此问题的任何建议吗?现在我们的选择似乎是完全用homespun系统取代Quartz,或者希望另一个基于StopWatch(或类似)的库。感谢。

1 个答案:

答案 0 :(得分:0)

一种解决方法是在知道时钟设置正确后安排新工作。这将“重置”工作计划。任何已经运行的东西都不会受到影响。