git

https://github.com/node-schedule/node-schedule#readme

const schedule = require('node-schedule');
参数

在这里插入图片描述
可见第一个参数决定绅什么时候执行 可以是 string number 重复规则 重复时间区域 重复对象列表 Date 十分全面可适应大部分常见场景

定时任务
每天0点执行一次数据统计任务
schedule.scheduleJob('0 0 0 * * *', function () {
	//.....
})
每半个小时执行一次数据统计任务
schedule.scheduleJob('0 0 0 0 30 *', function () {
	//.....
})
重复任务
指定执行时间氛围

例如 允许 7点到12点执行

const rule = new schedule.RecurrenceRule();
rule.hour = [7,8,9,12];

如上实际效果会是 在7点到12点期间一直执行
7点到12点每1个小时的0分0秒执行一次

 const rule = new schedule.RecurrenceRule();
 rule.hour = [7,8,9,12];
 rule.minute = 0;
 rule.second = 0;

7点到12点每半个小时执行一次

const rule = new schedule.RecurrenceRule();
rule.hour = [7,8,9,12];
rule.minute = [0,30];
rule.second = 0
Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐