1.0.0-alpha.8 • Published 6 years ago
ibird-task v1.0.0-alpha.8
ibird-task
任务插件
安装
npm install ibird-task
引用
const app = require('ibird').newApp();
const taskAddon = require('ibird-task');
app.import(taskAddon);
插件信息
- 命名空间 - ibird-task
- 引用参数
dir
- 可选,字符串类型,任务文件所在目录,指定后,该目录下所有文件都会被自动挂载
- API
addTask(obj)
- 新增任务(对象参数见任务格式)delTask(name)
- 删除任务updateTask(name, opts)
- 更新任务getTask(name)
- 查询新增成功任务mountTasksDir(dir)
- 批量挂载任务目录
- 路由
GET /tasks
- 返回已注册成功的任务列表
任务格式
- name - 任务名称,必填
- cronTime - 触发时间('cron'语法或'Date'对象的形式),必填
- onTick - 触发时的执行函数(支持Promise),必填
- oneOff - 是否为一次性任务,默认false
- runOnInit - 注册后立即触发,支持设置延迟毫秒,boolean/number
- runMode - 任务运行模式,可选值为:S(串行模式)或P(并行模式);默认为S,即需要等待上一次任务完成后才会触发下一次执行
Cron格式
[*] * * * * *
- Seconds: 0-59
- Minutes: 0-59
- Hours: 0-23
- Day of Month: 1-31
- Months: 0-11 (Jan-Dec)
- Day of Week: 0-6 (Sun-Sat)
1.0.0-alpha.8
6 years ago
1.0.0-alpha.7
6 years ago
1.0.0-alpha.6
6 years ago
0.9.6
6 years ago
1.0.0-alpha.5
6 years ago
0.9.5
6 years ago
1.0.0-alpha.4
6 years ago
1.0.0-alpha.3
6 years ago
1.0.0-alpha.2
6 years ago
1.0.0-alpha.1
6 years ago
0.9.4
7 years ago
0.9.3
7 years ago
0.9.2
7 years ago
0.9.1
7 years ago
0.9.0
7 years ago