Quartz.NET - 暂停的作业
我在正在创建的应用程序中使用 Quartz.NET,并且为用户提供了根据需要暂停作业/触发器的选项。我遇到的一个问题是,如果一个作业在该执行时暂停,那么当它恢复时它会立即执行 - 我希望它等到下一次它应该运行时,即如果它是每一分钟都会等待直到下一分钟。
这是 Quartz/Quartz.NET 中的一个选项吗?
I'm using Quartz.NET in an application I am creating, and I give users the option of pausing the jobs/triggers as required. One issue I have is that if a job is paused when it was due to execute, when it's resumed it executes straight away - I'd want it to wait until the next time it should run, i.e. if it's every minute it'd wait til the next minute.
Is this an option in Quartz/Quartz.NET?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试使用 .StandBy 而不是暂停。暂停将应用失火指令,待机则不会。
这可能有帮助:
http://quartznet.sourceforge.net/apidoc/topic94.html更新(损坏的链接)
http://www.quartz-scheduler.net/apidoc/1.0/html/topic94.html
请注意,这是版本 1 文档。我假设相同的规则适用于 v2,但看不到任何文档来确认或否认。
Try using .StandBy instead of pause. Pause will apply the misfire instruction, StandBy will not.
This might help:
http://quartznet.sourceforge.net/apidoc/topic94.htmlUPDATE (broken link)
http://www.quartz-scheduler.net/apidoc/1.0/html/topic94.html
Note this is version 1 documentation. I assume the same rules apply to v2 but could not see any documentation to confirm or deny.