首页 > 解决方案 > 如何“启动”预定的 Quartz 作业?

问题描述

我使用 IScheduler.ScheduleJob 创建带有 ChronSchedule 触发器的作业。它根据其计划正确运行,我使用 DisallowConcurrentExecutionAttribute 来确保长时间运行的作业一次不会被多次触发。我想主动主动地开始工作,但一次运行的工作实例仍然不超过一个。有没有一种方法可以在 Quartz.Net 中使用,除了 Chron 触发器之外,还可以启动作业,同时保留一次只运行一个作业实例的限制?谢谢。

标签: quartz.net

解决方案


我找到了 IScheduler.TriggerJob 方法,它似乎完全符合我的要求。


推荐阅读