admin管理员组

文章数量:1794759

Nodejs定时任务(node

Nodejs定时任务(node

nodejs定时任务(node-schedule)、(cron)用法:

一、安装 npm install node-schedule --save const schedule = require('node-schedule'); const  scheduleCronstyle = ()=>{   1.//每分钟的第30秒定时执行一次:     schedule.scheduleJob('30 * * * * *',()=>{         console.log('scheduleCronstyle:' + new Date());     });  } scheduleCronstyle();

传入参数的意思:

每分钟的第30秒触发: '30 * * * * *'

每小时的1分30秒触发 :'30 1 * * * *'

每天的凌晨1点1分30秒触发 :'30 1 1 * * *'

每月的1日1点1分30秒触发 :'30 1 1 1 * *'

2016年的1月1日1点1分30秒触发 :'30 1 1 1 2016 *'

每周1的1点1分30秒触发 :'30 1 1 * * 1'

2.每秒执行

var rule = new schedule.RecurrenceRule();   var times = [];   for(var i=1; i<60; i++){     times.push(i);   }   rule.second = times;   var c=0; var j = schedule.scheduleJob(rule, function(){     c++;    console.log(c); });

 

二、安装 npm install cron

1.在每分钟第10秒执行

var CronJob = require('cron').CronJob; new CronJob('10 * * * * *', function() {     const d = new Date();     console.log(d); }, null, true);

2.间隔10秒执行  

var CronJob = require('cron').CronJob; new CronJob('*/10 * * * * *', function() {     const d = new Date().toLocaleString();     console.log(d); }, null, true); 输出     2019-5-5 15:37:30     2019-5-5 15:37:40     2019-5-5 15:37:50

本文标签: nodejsnode