nodejs 定时任务的执行 node-cron node-schedule
在Node.js中,你可以使用node-cron
和node-schedule
这两个包来实现定时任务。
node-cron
使用类似于crontab的语法来设置定时任务,而node-schedule
提供了更加灵活的定时任务设置。
以下是使用node-cron
和node-schedule
的示例代码:
使用node-cron
:
const cron = require('node-cron');
// 每分钟执行一次
cron.schedule('* * * * *', () => {
console.log('执行定时任务');
});
使用node-schedule
:
const schedule = require('node-schedule');
// 每分钟执行一次
const job = schedule.scheduleJob('*/1 * * * *', () => {
console.log('执行定时任务');
});
// 取消任务
// job.cancel();
node-cron
更适合简单的定时任务,而node-schedule
提供了更多的定时策略和选项,如间隔执行、指定开始时间等。根据你的需求选择合适的包。
评论已关闭