定时任务¶
定时任务是专门为云函数提供定时服务,用来定时触发云函数的特定操作,满足比如定时计算排行榜等需求。规则如下:
注意:免费版用户最短间隔时间须大于1小时,否则规则无法保存,只有企业版以上的用户能每秒执行一次。
具体规则写法如下:
字段名 | 取值范围 |
---|---|
秒 | 0到59 |
分 | 0到59 |
小时 | 0到23 |
天 | 1到31 |
月 | 1到12 |
星期 | 0到6, 分别对应:星期天、星期一、星期二、星期三、星期四、星期五、星期六 |
“ * * * * * * ” 分别对应:秒 分 时 日 月 星期。当星期的字段填了数字时,天和月的字段就应为“ * ”。具体例子如下:
规则 | 作用 |
---|---|
* * * * * * | 表示每一秒,触发定时器一次 |
1 * * * * * | 表示每分钟的秒数是1时,触发定时器一次 |
0 0 * * * * | 表示每小时,触发定时器一次 |
0 0 16 * * * | 表示每天的16时0分0秒,触发定时器一次 |
0 0 0 1 * * | 表示每个月的1号0时0分0秒,触发定时器一次 |
0 0 0 * * 0 | 表示每个星期天的0时0分0秒,触发定时器一次 |
0 0 0 1 5 * | 表示每年的5月的1号0时0分0秒,触发定时器一次 |
* 0 * * * * | 表示每小时的0分里面的每一秒,触发定时器一次,即定时器触发了60次,一秒一次 |
*/3 * * * * * | 表示每分钟的秒数是3的倍数时,触发定时器一次 |
0 */10 * * * * | 表示每小时的0分、10分、20分、30分、40分、50分,触发定时器一次 |
* * */5 * * * | 表示每天的0时、5时、10时、15时、20时里面的每一秒钟都触发定时器一次 |
0 0 0 */10 * * | 表示每个月的10号、20号、30号的凌晨,触发定时器一次 |
0 0 0 * * */3 | 表示每个星期三和星期六的凌晨,触发定时器一次 |