【问题标题】:Quartz Scheduler Run job every 4 hours starting from 7.30 amQuartz Scheduler 从早上 7.30 开始每 4 小时运行一次作业
【发布时间】:2021-08-31 06:54:19
【问题描述】:

我想从工作日的 7.30 开始每四个小时安排一次石英作业。

【问题讨论】:

  • 你试过什么?你的代码在哪里?错误是什么?

标签: asp.net-core quartz-scheduler


【解决方案1】:

你可以试试这个:

ITrigger trigger = TriggerBuilder.Create()
    .WithIdentity("trigger3", "group1")
    .WithSimpleSchedule(x => x
        .WithIntervalInHours(4)
        .RepeatForever())
    .WithSchedule(CronScheduleBuilder
        .WeeklyOnDayAndHourAndMinute(“Your working day”, 30, 07)
        .InTimeZone(TimeZoneInfo.FindSystemTimeZoneById("Central America Standard Time")))
    .ForJob(myJobKey)
    .Build();

更多用法请参考官方documentation:https://www.quartz-scheduler.net/documentation/quartz-3.x/tutorial/simpletriggers.html#simpletrigger-misfire-instructions

【讨论】:

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