网站制作公司详解前期框架布局对于Http Job任务调度(下篇),深圳网站制作公司在本文前面文章中详细介绍了http job任务调度的相关知识,本文继上篇继续与各位分享未完部分,希望能给你的网站制作以及前期建站规划工作有所帮助。Cron表达式HttpJob调度可支持Cron表达式,Cron表达式格式:[秒][分][小时][日][月][周][年],具体规范如下表所示。
通配符说明:
(1)反斜线(/)字符表示增量值。例如,在秒字段中,“5/15”代表从第5秒开始,每15秒一次。
(2)星号(*)字符是通配字符,表示该字段可以接受任何可能的值(例如,在分的字段上设置“*”,表示每一分钟都会触发)。
(3)问号(?)表示这个字段不包含具体值。如不指定日期字段,则可以在日期字段中插入“?”,表示日期值无关紧要。
(4)-表示区间,例如,在小时上设置“10-12”,表示10、11、12点都会触发。(5)逗号(,)表示指定多个值,例如,在周字段上设置“MON,WED,FRI”,表示周一、周三和周五触发。
(6)井号(#)字符为给定月份指定具体的工作日。把“MON#2”放在周字段中,表示把任务安排在当月的第二个星期一。
(7)L表示最后的意思,只用在日字段或周字段上。在日字段设置上,表示当月的最后一天。在周字段上表示星期六,相当于“7”或“SAT”。如果在“L”前加上数字,则表示该数据的最后一个。例如,在周字段上设置“6L”这样的格式,表示“本月最后一个星期五”。
(8)W表示离指定日期的最近那个工作日(周一至周五)。例如,在日字段上设置“15W”,表示离每月15号最近的那个工作日触发。如果15号正好是周六,则找最近的周五(14号)触发,如果15号是周末,则找最近的下周一(16号)触发;如果15号正好在工作日(周一至周五),则就在该天触发。如果指定格式为“1W”,则表示每月1号往后最近的工作日触发。如果1号正是周六,则将在3号下周一触发(“W”前只能设置具体的数字,不允许区间“-”)。
(9)L和W可以组合使用。如果在日字段上设置“LW”,则表示在本月的最后一个工作日触发。
例子:
(1)例1:一个简单的每隔5分钟触发一次的表达式为“00/5***?”。
(2)例2:在每隔5分钟的10秒后(例如,10:00:10am,10:05:10等)触发一次的表达式为“100/5***?”。
(3)例3:在每个周三和周五的10:30、11:30、12:30触发的表达式为“03010-13?*WED,FRI”。
(4)例4:在每个月的5号、20号的8点和10点之间每隔半个小时触发一次且不包括10点,只是8:30、9:00和9:30的表达式为“00/308-95,20*?”。好了,网站制作公司本文关于“网站制作公司详解前期框架布局对于Http Job任务调度(下篇)”就分享到这里,谢谢关注,博纳网络编辑整理。