欢迎光临
个人技术文档整理

Quartz框架时间策略详解

Quartz框架时间策略详解

参考文档:https://www.w3cschool.cn/quartz_doc/quartz_doc-lwuv2d2a.html

常用定时策略:

1、SimpleSchedule:从什么时间开始,间隔多久执行重复操作,可以限制最大次数。

ITrigger triggerTtime = TriggerBuilder.Create()
                                //.StartNow()//马上执行
                                .StartAt(new DateTimeOffset(DateTime.Now.AddSeconds(10)))//10秒后执行
                                .WithSimpleSchedule(w => w
                                        .WithIntervalInSeconds(3)//间隔多少秒执行一次
                                        .WithRepeatCount(3)//最大次数 
                                    ).Build();

2、CronSchedule:表达式的方式,可以灵活的定制时间规则。

ITrigger cronTrigger = TriggerBuilder.Create()
                               .StartNow()//马上执行
                                          // .StartAt(new DateTimeOffset(DateTime.Now.AddSeconds(10)))//10秒后执行
                               .WithCronSchedule("5/10 * * * * ?")//从5开始每隔开10秒执行一次 // 05 15 25 35 45 55 
                               .Build();

 

 

 

赞(1)