上次执行时间和下次执行时间不正确

时间:2014-05-04 07:46:41

标签: c# quartz-scheduler quartz.net

我正在使用Quartz.net。

我已使用属性DisallowConcurrentExecution配置作业。我想要执行该作业的单个实例。

我已经配置了每10秒触发一次的触发器,但在某些情况下,我的工作需要超过几分钟才能完成。一旦发生这种情况,我看不到上次执行时间和下一次执行是否正确。它仍然是指旧时代。

我是石英的新手,但我知道线程池可能会调度队列中的作业以及当一个实例完成时,new会因为属性配置而开始,但为什么它不能保持正确的执行时间。

请帮忙。

1 个答案:

答案 0 :(得分:3)

双贴在这里:https://github.com/quartznet/quartznet/issues/173

  

这按设计工作。 Quartz认为你的触发器失灵了   当它被认为是(作业的并发执行时)没有运行   保护禁止它)。你需要调整你的失火处理   配置。

http://www.quartz-scheduler.net/documentation/quartz-2.x/tutorial/more-about-triggers.html