Springboot2.x整合定时任务(某年某月某日执行),很实用的例子(2)

2023-04-26 来源:飞速影视
我们接下来直接启动项目即可就可以看见定时任务的效果了。
OK,到了这一步算是基本上集成了定时任务,超级简单,但是最主要的不是集成,而是定时任务的相关规则。
三、定时参数
在上面我们创建了两个方法,一个使用了cron,另外一个使用了initialDelay和fixedDelay。不知道你是否理解。不理解也没事,重点就是将他们的。
1、cron
学过linux对它应该比较熟悉,没学过那就先看看吧。Cron表达式是一个字符串,字符串以5或6个空格隔开,分为6或7个域,每一个域代表一个含义,Cron有如下两种语法格式:
(1) Seconds Minutes Hours DayofMonth Month DayofWeek Year
(2)Seconds Minutes Hours DayofMonth Month DayofWeek

Springboot2.x整合定时任务(某年某月某日执行),很实用的例子


但还可以出现如下特殊字符,它们的含义是:
(1)*:表示匹配该域的任意值。假如在Minutes域使用*, 即表示每分钟都会触发事件。
(2)?:只能用在DayofMonth和DayofWeek两个域。它也匹配域的任意值,但是有种情况例外。如写法: 13 13 15 20 * ?, 其中最后一位只能用?,而不能使用*,如果使用*表示不管星期几都会触发。
(3)-:表示范围。例如在Minutes域使用5-20,表示从5分到20分钟每分钟触发一次 。
(4)/:表示起始时间开始触发,然后每隔固定时间触发一次。例如在Minutes域使用5/20,则意味着5分钟触发一次,而25,45等分别触发一次.
(5),:表示列出枚举值。例如:在Minutes域使用5,20,则意味着在5和20分每分钟触发一次。
相关影视
合作伙伴
本站仅为学习交流之用,所有视频和图片均来自互联网收集而来,版权归原创者所有,本网站只提供web页面服务,并不提供资源存储,也不参与录制、上传
若本站收录的节目无意侵犯了贵司版权,请发邮件(我们会在3个工作日内删除侵权内容,谢谢。)

www.fs94.org-飞速影视 粤ICP备74369512号