【问题标题】:Quartz Cron Expression: Run Job Every 1 hr 10 minutes 20 seconds starting NOW (immediately)Quartz Cron 表达式:从现在开始(立即)每 1 小时 10 分 20 秒运行一次作业
【发布时间】:2017-04-21 10:06:48
【问题描述】:

我想每 1 小时 10 分 20 秒运行一次作业。

为此,我尝试了以下 cron 表达式。

"0/4220 * * * * ?"

但我不能设置超过 60 秒。 上述需求的 cron 表达式是什么?

【问题讨论】:

标签: cron quartz-scheduler quartz


【解决方案1】:

在这种情况下,我们可以使用简单的触发器来代替 Quartz cron。

在简单的触发器中,我们可以根据需要使用如下。

我们可以将整个事情转换为秒,然后我们可以重复它。

在 15 分 10 秒的时间里,我使用了如下方式。甚至我们也可以在几分钟内完成转换。

 ITrigger trigger = TriggerBuilder.Create()
.WithIdentity("trigger3", "group1")
.WithSimpleSchedule(x => x
    .WithIntervalInSeconds(910)
    .RepeatForever()) // note that 10 repeats will give a total of 11 firings
.ForJob(job) // identify job with handle to its JobDetail itself                   
.Build(); 

【讨论】:

    猜你喜欢
    • 2011-03-27
    • 1970-01-01
    • 1970-01-01
    • 2018-03-22
    • 2013-07-08
    • 1970-01-01
    • 2018-02-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多