如果前一个小时的工作尚未完成,如何使Quartz Scheduler不每小时运行一次?

时间:2019-07-04 10:04:22

标签: c# windows-services quartz.net

我确实设置了一个Cron Job,该Cron Job作为服务在C#中每小时运行一次;它会从文件夹中清除文件,然后将其转储到ftp上,但是在繁忙时间内一个小时是不够的,我们如何确保在开始该小时工作之前先完成前一个小时的工作。

1 个答案:

答案 0 :(得分:1)

有一个名为[DisallowConcurrentExecution]的属性可以使用。请参阅与所使用的Quartz Scheduler.NET的确切版本有关的文档。

您可以在https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/more-about-jobs.html

上找到有关它的更多信息。