Node.js之定时任务 node作业--node-schedule

来源:互联网 发布:linux查找指定文件 编辑:程序博客网 时间:2024/06/05 10:42

安装

npm install node-schedule

使用

var schedule = require('node-schedule');function jobStart() {    test1();}function test1() {    var date = new Date(2017, 4, 8, 11, 44, 0);    var j = schedule.scheduleJob(date, function(){        console.log('定时任务运行');        console.log(sqlyj)    });}exports.jobStart=jobStart;

2012年12月21日上午5:30执行

var schedule = require('node-schedule');var date = new Date(2012, 11, 21, 5, 30, 0);var j = schedule.scheduleJob(date, function(){  console.log('The world is going to end today.');});

这将在星期四,星期五,星期六和星期日下午5点打印一个消息

var rule = new schedule.RecurrenceRule();rule.dayOfWeek = [0, new schedule.Range(4, 6)];rule.hour = 17;rule.minute = 0;var j = schedule.scheduleJob(rule, function(){  console.log('Today is recognized by Rebecca Black!');});

每个星期日下午2:30

var j = schedule.scheduleJob({hour: 14, minute: 30, dayOfWeek: 0}, function(){  console.log('Time for tea!');});

时间段

5秒-10秒间

et startTime = new Date(Date.now() + 5000);let endTime = new Date(startTime.getTime() + 5000);var j = schedule.scheduleJob({ start: startTime, end: endTime, rule: '*/1 * * * * *' }, function(){  console.log('Time for tea!');});

作业

j.cancel();

知道这几个就差不多了

参考:github

0 0
原创粉丝点击