3.7.0 • Published 1 year ago

@zenweb/schedule v3.7.0

Weekly downloads
-
License
MIT
Repository
github
Last release
1 year ago

ZenWeb Schedule module

ZenWeb

基于请求的定时任务,如同定时请求固定接口,可以使用中间件和请求上下文。

依赖模块

  • @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';
  }
}

配置项

配置项类型默认值功能
pathsstring[]['./app/schedule']定时任务控制器加载目录
patternsstring*/.{ts,js}定时任务控制器文件匹配规则
disabledbooleanfalse是否禁用定时器,可以通过环境变量 ZENWEB_SCHEDULE_DISABLED=1 控制

Core 挂载项

挂载项类型功能
scheduleRegisterScheduleRegisterScheduleRegister 实例
3.4.0

1 year ago

3.3.0

1 year ago

3.7.0

1 year ago

3.6.1

1 year ago

3.6.0

1 year ago

3.5.1

1 year ago

3.5.0

1 year ago

3.2.0

2 years ago

3.1.0

2 years ago

3.0.1

2 years ago

3.0.0

2 years ago

2.3.0

2 years ago

2.3.2

2 years ago

2.3.1

2 years ago

2.3.4

2 years ago

2.3.3

2 years ago

2.3.6

2 years ago

2.3.5

2 years ago

1.0.0

3 years ago