gpt4 book ai didi

c# - Quartz.Net cron 触发器每 45 分钟安排一次工作

转载 作者:太空狗 更新时间:2023-10-29 20:59:17 24 4
gpt4 key购买 nike

我正在尝试使用 quartz.net 创建一个作业,它将在开始时间和结束时间之间每 45 分钟运行一次

我尝试使用 cron tigger 创建它

cronExpression = "0 0/45 8-5 * * ?";

但是这并没有按照我想要的方式工作。

看完 quartz.net 教程后,建议实现这样的工作需要使用两个触发器。

我对如何实现这个有点困惑,任何人都可以建议解决方案

最佳答案

Quartz.Net 教程主要基于 Quartz.Net v1。

如果您使用的是 v2+,则可以使用以下触发器定义:

ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithDailyTimeIntervalSchedule(
x => x.StartingDailyAt(TimeOfDay.HourAndMinuteOfDay(8, 0))
.EndingDailyAt(TimeOfDay.HourAndMinuteOfDay(11, 0))
.WithIntervalInMinutes(45))
.Build();

这将创建一个触发器,在上午 8 点到 11 点之间每 45 分钟运行一次。

关于c# - Quartz.Net cron 触发器每 45 分钟安排一次工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11330578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com