【发布时间】:2016-10-02 22:29:14
【问题描述】:
如何安排作业在每天晚上 8:00 运行一次并强制它在第二天早上 6:00 停止?
【问题讨论】:
-
@derloopkat 我需要每天运行一次,问题已编辑。
标签: quartz.net schedule
如何安排作业在每天晚上 8:00 运行一次并强制它在第二天早上 6:00 停止?
【问题讨论】:
标签: quartz.net schedule
将触发器设置为每天晚上 8 点运行作业。如果您更喜欢 cron 表达式,可以使用cronmaker UI 进行表达式生成。
正如@derloopkat 提到的,Configuring Quartz.Net to stop a job from executing, if it is taking longer than specified time span 展示了如何使用IInterruptableJob 接口停止作业。此外,由于您知道应该停止作业的确切时间(早上 6 点),您可能不会为 Interrupt() 方法使用单独的线程,而是创建另一个简单的作业,在早上 6 点通过触发器进行中断。
【讨论】: