手撸spring guides二:Scheduling Tasks 定时任务

学习文档

http://spring.io/guides/gs/scheduling-tasks/
学习参考:https://www.jianshu.com/p/c7492aeb35a1

Scheduled 定时任务

注解@Scheduled
cron属性
Seconds : 可出现", - * /"四个字符,有效范围为0-59的整数
Minutes : 可出现", - * /"四个字符,有效范围为0-59的整数
Hours : 可出现", - /"四个字符,有效范围为0-23的整数DayofMonth : 可出现", - / ? L W C"八个字符,有效范围为0-31的整数
Month : 可出现", - * /"四个字符,有效范围为1-12的整数或JAN-DEcDayof
Week : 可出现", - / ? L C #"四个字符,有效范围为1-7的整数或SUN-SAT两个范围。1表示星期天,2表示星期一, 依次类推Year : 可出现", - /"四个字符,有效范围为1970-2099年

列子

"0 0 12 * * ?"    每天中午十二点触发
"0 15 10 ? * *"    每天早上10:15触发
"0 15 10 * * ?"    每天早上10:15触发
"0 15 10 * * ? *"    每天早上10:15触发
"0 15 10 * * ? 2005"    2005年的每天早上10:15触发
"0 * 14 * * ?"    每天从下午2点开始到2点59分每分钟一次触发
"0 0/5 14 * * ?"    每天从下午2点开始到2:55分结束每5分钟一次触发
"0 0/5 14,18 * * ?"    每天的下午2点至2:55和6点至6点55分两个时间段内每5分钟一次触发
"0 0-5 14 * * ?"    每天14:00至14:05每分钟一次触发
"0 10,44 14 ? 3 WED"    三月的每周三的14:10和14:44触发
"0 15 10 ? * MON-FRI"    每个周一、周二、周三、周四、周五的10:15触发

fixedRate 上一个调用开始后再次调用的延时,不等执行完
fixedDelay 等待执行完成
initialDelay 第一次延时

联系和总结

这个比较简单,没有什么好说的,熟悉linux crontab的,格式差不多

标签: 无

发表评论: