我目前正在一个简单的应用程序中实现Quartz.net,该应用程序应每次(例如)5秒钟执行一件代码。直到现在,代码有时需要超过5秒才能完成。

起初,我遇到了一个问题,即在同一代码仍在运行时执行了代码,我通过使用ISTATEFULJOB接口而不是IJOB接口解决了这一点。

但是我真正想完成的是,我的工作在完成工作后5秒钟执行,而不是在我以前的工作开始后5秒钟。

我当然可以处理我的听众“听到”工作准备就绪并重新安排工作时触发的事件,但是我想知道是否没有任何标准功能。

有帮助吗?

解决方案

当前,没有标准的方法可以实现这一目标,因为Quartz.net在想法上扮演了一个预定义的(事先计算)的火灾时间,并进行了正确的时间来触发工作。

您描述的方式将是最简单的道路。下一个执行的工作安排或从侦听器安排。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top