新增分布式任务调度示例

This commit is contained in:
啊平 2021-03-23 20:36:44 +08:00
parent 3cf3742803
commit f2b4d62f11
2 changed files with 34 additions and 0 deletions

View File

@ -0,0 +1,19 @@
import { App, Provide } from '@midwayjs/decorator';
import { IMidwayWebApplication } from '@midwayjs/web';
import { ICoolQueue, Queue } from 'midwayjs-cool-queue';
/**
*
*/
@Queue()
@Provide()
export abstract class DemoQueue implements ICoolQueue {
@App()
app: IMidwayWebApplication;
async data(job: any, done: any): Promise<void> {
// 这边可以执行定时任务具体的业务或队列的业务
console.log('数据', job);
done();
}
}

View File

@ -0,0 +1,15 @@
import { Provide } from '@midwayjs/decorator';
import { BaseService } from 'midwayjs-cool-core';
/**
*
*/
@Provide()
export class DemoTaskService extends BaseService {
/**
*
*/
async test() {
// 需要登录后台任务管理配置任务
console.log('任务执行了');
}
}