admin管理员组文章数量:1794759
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版权声明:本文标题:Nodejs定时任务(node 内容由林淑君副主任自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.xiehuijuan.com/baike/1686479111a72104.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论