外观
定时任务
请在 schedules
目录下撰写你的定时任务脚本。撰写完成后,将其引入到 schedules/index.mts
文件中并在 schedules/index.mts
中定义具体的执行周期。像下面这样:
typescript
import schedule from "node-schedule";
import { jobOptimizeBugsTable } from "#schedules/jobOptimizeBugsTables";
import { jobBugsStatistics } from "#schedules/jobBugsStatistics";
export const doScheduleJobs = async () => {
await schedule.gracefulShutdown();
// 每天凌晨1点,刷新一次统计数据
schedule.scheduleJob({ hour: 1, minute: 0 }, () => {
jobBugsStatistics();
});
// 每天凌晨2点,做一次表格优化操作
schedule.scheduleJob({ hour: 2, minute: 0 }, () => {
jobOptimizeBugsTable();
});
};
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
然后只要主程序在运行,上述定时任务就会如期进行。