【发布时间】:2013-05-13 19:42:03
【问题描述】:
我正在为我的应用程序使用 cron 表达式。我想构建一个 cron 表达式,从现在开始每 40 秒运行一次。
例如;如果我的工作从 3.05 开始,那么工作应该在 3.45、4.25、5.05 等被解雇。如何为这种情况编写 cron 表达式。
谁能帮帮我?
【问题讨论】:
标签: quartz-scheduler crontrigger
我正在为我的应用程序使用 cron 表达式。我想构建一个 cron 表达式,从现在开始每 40 秒运行一次。
例如;如果我的工作从 3.05 开始,那么工作应该在 3.45、4.25、5.05 等被解雇。如何为这种情况编写 cron 表达式。
谁能帮帮我?
【问题讨论】:
标签: quartz-scheduler crontrigger
如果您对基于日历的调度程序感兴趣(例如,周一至周五每 40 秒,或每周二等),您可以使用 CronTrigger;如果您只是希望它无限期地每 40 秒触发一次,则可以使用 SimpleTrigger。
这里有很多例子:http://quartznet.sourceforge.net/tutorial/lesson_5.html
此触发器可能会对您有所帮助,但请查看其余示例(网上有很多示例!):
ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger1", "group1")
.WithDailyTimeIntervalSchedule(x => x.OnMondayThroughFriday().WithIntervalInSeconds(40))
.Build();
【讨论】: