1.导入Corn模块
该模块包含一个提供与 Cron 集成的组件,以便应用程序可以使用基于 cron 的调度来调度作业。该组件应加载到自定义应用程序类的构造函数中。
npm install --save @loopback/cron
2.导入组件类
在application.ts中添加如下代码:
this.component(CronComponent);
3.注册cornjob
在自定义job类中添加如下代码:
@cronJob()
export class MyCronJob extends CronJob {
constructor() {
super({
cronTime: '*/60 * * * * *', // Every 60 second
name: 'job-B',
onTick: () => {
console.log('working')
},
// cronTime: startIn(50),
start: true,
});
}
}
4.在application中add这个job
const jobBinding = createBindingFromClass(MyCronJob);
this.add(jobBinding);
然后npm start就好啦!
working.......