4.0.1 • Published 9 months ago
@zenweb/schedule v4.0.1
ZenWeb Schedule module
基于请求的定时任务,如同定时请求固定接口,可以使用中间件和请求上下文。
依赖模块
- @zenweb/inject
- @zenweb/router
快速使用
npm install @zenweb/schedule
import modSchedule from '@zenweb/schedule';
// ...
app.setup(modSchedule());
// ...
import { schedule } from '@zenweb/schedule';
export class EchoScheduler {
@schedule({ rule: '*/1 * * * * *' })
echo() {
console.log('task echo');
return 'ok';
}
}
配置项
配置项 | 类型 | 默认值 | 功能 |
---|---|---|---|
paths | string[] | ['./app/schedule'] | 定时任务控制器加载目录 |
patterns | string | */.{ts,js} | 定时任务控制器文件匹配规则 |
disabled | boolean | false | 是否禁用定时器,可以通过环境变量 ZENWEB_SCHEDULE_DISABLED=1 控制 |
Core 挂载项
挂载项 | 类型 | 功能 |
---|---|---|
scheduleRegister | ScheduleRegister | ScheduleRegister 实例 |
4.0.1
9 months ago
4.0.0
9 months ago
3.4.0
2 years ago
3.3.0
2 years ago
3.7.0
2 years ago
3.6.1
2 years ago
3.6.0
2 years ago
3.5.1
2 years ago
3.5.0
2 years ago
3.2.0
3 years ago
3.1.0
3 years ago
3.0.1
3 years ago
3.0.0
3 years ago
2.3.0
3 years ago
2.3.2
3 years ago
2.3.1
3 years ago
2.3.4
3 years ago
2.3.3
3 years ago
2.3.6
3 years ago
2.3.5
3 years ago
1.0.0
4 years ago