nestjs系列 - Task 任务调度
type
status
date
slug
summary
tags
category
icon
password
 
 
Task Schedule 的搭建是否简单
 
首先,我们需要使用一个官方库@nestjs/schedule, 安装一下
 
然后全局注入它!
 
这样,系统里面任何的Service和Controller都可以使用它了.
我们只需要在需要的类方法头部加上装饰器@Cron() 就可以定时触发任务(需要完成依赖注入的class都有效果?)
我们新建一个VisitorTask类于visitor.task.ts 文件,并且在VisitorModule完成注入
启动后控制台就会每秒运行一次autoRegisterCron方法
notion image
 
 
Cron规则
 
从左到右分别是: 秒、分、小时、每月的第几天、月份、每周的第几天
 
Tips: 这个网站可以测试Cron十分按照预期工作 Cron - 在线Cron表达式生成器
 

© ittat 2016-2025