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

C# 上次执行时间和下次执行时间不正确,c#,quartz-scheduler,quartz.net,C#,Quartz Scheduler,Quartz.net,我正在使用Quartz.net 我已使用属性DisallowConcurrentExecution配置作业。我希望执行该作业的单个实例 我已经配置了每10秒触发一次的触发器,但在某些情况下,我的工作需要几分钟才能完成。一旦发生这种情况,我就看不到上一次执行和下一次执行是正确的。它仍然是指旧时代 我不熟悉quartz,但我知道线程池可能会安排队列中的作业,并且当一个实例完成时,新的将启动,因为属性配置,但为什么它不能正确维护执行时间 请提供帮助。在此处双重发布: 这是设计好的。石英认为你的扳机发错

我正在使用Quartz.net

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

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

我不熟悉quartz,但我知道线程池可能会安排队列中的作业,并且当一个实例完成时,新的将启动,因为属性配置,但为什么它不能正确维护执行时间

请提供帮助。

在此处双重发布:

这是设计好的。石英认为你的扳机发错了,因为它 未按预期运行(作业的并发执行 保护(禁止它)。你需要调整你的失火处理 配置


这意味着这是触发器的最后一次运行时间。我认为,当工作实际执行的触发。由于我对这一点还不熟悉,我可能不得不为我的目的寻找JobListener。我想要上次执行作业的实际时间。我只想忽略在调度程序停止或作业已执行期间触发的触发器。