如何使用 Node.js 中的“node-schedule”安排任务在 4 小时后运行
目前我的代码如下,但它没有按预期响应。
var schedule = require('node-schedule');
var task = schedule.scheduleJob('* */4 * * *', function () {
console.log('Scheduled Task');
});
您的语法创建了一个每 4 小时每分钟运行一次的 cron。
您正在寻找的语法是0 */4 * * *
。每 4 小时执行一次。
您可以通过网站测试 cron 语法http://crontab.guru http://crontab.guru
在节点中设置 cron 的另一个选项是使用规则。看https://github.com/node-schedule/node-schedule https://github.com/node-schedule/node-schedule
var cron = require('node-schedule');
var rule = new cron.RecurrenceRule();
rule.hour = 4;
rule.minute = 0;
cron.scheduleJob(rule, function(){
console.log(new Date(), 'Every 4 hours');
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)