Quartz.NET - 暂停的作业

发布于 2024-11-11 15:28:21 字数 171 浏览 1 评论 0原文

我在正在创建的应用程序中使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

森末i 2024-11-18 15:28:21

尝试使用 .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.html

UPDATE (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.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文