【Node.js】定时任务
在Node.js中实现定时任务,可以使用内置的setInterval
函数或者使用第三方库如node-schedule
。以下是两种方法的示例代码:
使用setInterval
:
// 定义任务函数
function myTask() {
console.log('任务执行:', new Date());
}
// 设置定时器每5秒执行一次
setInterval(myTask, 5000);
使用node-schedule
库:
首先安装node-schedule
:
npm install node-schedule
然后使用node-schedule
来安排任务:
const schedule = require('node-schedule');
// 定义任务函数
function myTask() {
console.log('任务执行:', new Date());
}
// 使用cron风格的时间格式安排任务
// 每分钟的第30秒执行
const job = schedule.scheduleJob('30 * * * * *', myTask);
node-schedule
提供了更丰富的时间表达式和更高级的调度选项。
评论已关闭