我正在使用nest.js框架来开发基于节点的应用程序。我正在尝试使用在https://www.npmjs.com/package/nest-schedule中提到的nest-schedule来编写调度程序。
不知何故,当与@Cron或@Schedule一起使用时,代码无法正常工作。休息其他装饰工作很好。使用与上面链接中提到的相同的代码库。任何人都可以帮我设置它并使用nodejs中使用的确切cron模式
@Cron()
和@Schedule()
装饰者直到v0.3.1(github issue)才真正起作用。
你能试试latest version吗?
package.json
{
...
"dependencies": {
"nest-schedule": "^0.3.1"
...
}
...
}
scheduler.service.ts
import { Injectable } from '@nestjs/common';
import { Cron, NestSchedule } from 'nest-schedule';
@Injectable()
export class SchedulerService extends NestSchedule {
// ...
@Cron('* * * * * *') // Run every second
scheduledJob() {
console.info('[Scheduler]: scheduled jobs has been started');
// ...
}
// ...
}
适合我。