Quartz.NET 按每日计划向前推/向后拉时间

发布于 2024-11-26 06:14:50 字数 130 浏览 3 评论 0原文

我最近接触到 Quartz.net,想知道设置每日(工作日)任务的最佳方法。假设每天下午 2 点到 5 点需要运行一堆任务,有时我想将其提前或推迟 30 分钟。

目前我正在考虑迭代所有每日计划的作业,并调整触发器。删除/重新创建。

I've recently come across Quartz.net, and would like to know the best approach on setting up daily (weekday) tasks. So let's say a bunch of tasks needs to run daily from 2-5pm, and at times I'd like to bring it forward, or push it back by 30 minutes.

At the moment I'm thinking of iterating through all the daily scheduled jobs, and adjusting the trigger. Delete/recreate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

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

发布评论

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

评论(1

你在我安 2024-12-03 06:14:50

我想说你有两个选择:

  1. 重新安排作业的触发器。它基本上是删除+重新创建
    触发器,但有一种方法可以为您做到这一点:
    http://quartznet.sourceforge.net/apidoc/topic920.html

  2. 创建一份每天都会为你安排其他任务的工作
    (或者每当您知道是否要更改时间时)。
    这些工作可能会提前几天创造就业机会
    如果您事先知道日程安排可能是什么。

如果日程安排的更改不经常发生,我会选择选项#1。另一方面,如果你经常改变时间表,我会选择#2。

I would say you have 2 options:

  1. Reschedule the jobs' triggers. It's basically a delete+recreate of
    the trigger, but there is a method that does it for you:
    http://quartznet.sourceforge.net/apidoc/topic920.html

  2. Create a job that will schedule the other tasks for you every day
    (or whenever you know whether you want to change the time or not).
    This jobs could potentially create jobs for several days in advance
    if you know in advance what the schedule might be.

If the changes to the schedule don't happen very often, I'd go with option #1. If, on the other hand, you change the schedule often, I'd go with #2.

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