0

所以我决定使用 Quartz.NET 在我的应用程序中为我安排一些任务,我想根据以下 3 条信息安排我的任务每天运行。

TimeSpan startTime //即10:30
TimeSpan endTime // 即 18:30
TimeSpan repeatInterval // 30 分钟

并且触发器将在每天 10:30、11:00、11:30...18:30 触发

看起来很简单吧?但我似乎在 TriggerUtils 中找不到任何可以让我做这样的事情的东西。我也尝试过 CronTrigger 路线,但对于像 90 秒这样的间隔,它似乎不是很干净。

如果有内置的方法可以做到这一点,我很乐意使用它,但如果没有,我已经准备好推出自己的触发器。任何从头开始实现触发器的指针(需要重写哪些方法等)也将不胜感激。

4

1 回答 1

2

您可以使用所需的重复间隔定义SimpleTrigger并使用DailyCalendar将其限制为在每日时间范围内运行。

于 2010-01-26T00:33:46.113 回答