【问题标题】:Run job once at 8 PM and stop at 6 AM in Quartz.net在 Quartz.net 中在晚上 8 点运行一次作业并在早上 6 点停止
【发布时间】:2016-10-02 22:29:14
【问题描述】:

如何安排作业在每天晚上 8:00 运行一次并强制它在第二天早上 6:00 停止?

【问题讨论】:

标签: quartz.net schedule


【解决方案1】:
  1. 将触发器设置为每天晚上 8 点运行作业。如果您更喜欢 cron 表达式,可以使用cronmaker UI 进行表达式生成。

  2. 正如@derloopkat 提到的,Configuring Quartz.Net to stop a job from executing, if it is taking longer than specified time span 展示了如何使用IInterruptableJob 接口停止作业。此外,由于您知道应该停止作业的确切时间(早上 6 点),您可能不会为 Interrupt() 方法使用单独的线程,而是创建另一个简单的作业,在早上 6 点通过触发器进行中断。

【讨论】:

    猜你喜欢
    • 2021-01-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-26
    • 2014-09-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多