面试题答案
一键面试实现思路
- 安装
node-cron
库。 - 使用
cron.schedule
方法分别设置两组定时任务,根据node-cron
库的时间表达式规则来设定执行时间。
核心代码片段
const cron = require('node-cron');
// 第一组任务:每个工作日(周一到周五)的上午10点和下午4点各执行一次
cron.schedule('0 0 10,16 * * 1-5', () => {
console.log('第一组任务执行');
});
// 第二组任务:每月1号、15号的晚上8点执行
cron.schedule('0 0 20 1,15 * *', () => {
console.log('第二组任务执行');
});