【发布时间】:2015-02-07 18:24:41
【问题描述】:
我是 Quartz.Net 的新手,我想知道如果过去安排了工作会发生什么?是否抛出异常?是立即运行吗?我想知道在安排作业时是否需要注意这种情况。
【问题讨论】:
标签: quartz.net
我是 Quartz.Net 的新手,我想知道如果过去安排了工作会发生什么?是否抛出异常?是立即运行吗?我想知道在安排作业时是否需要注意这种情况。
【问题讨论】:
标签: quartz.net
如果您添加的触发器永远不会触发,您将收到异常。这里有一个区别需要注意:您可以将开始时间安排在过去,但需要有一些未来的时间才能触发触发器。因此,如果您在添加触发器之后发生触发(未来的 EndTimeUtc 和允许从现在开始进一步触发的计划),那么拥有 NOW()-1d 的开始时间就可以了。
因此,您应该检查 GetNextFireTimeUtc 是否为您正在添加的触发器返回非空值。
【讨论】: