我想为NestJs应用程序创建计划任务。它应该每X秒执行一次,因此我使用here中所述的间隔。
该应用程序利用配置文件,因此我可以使用保持时间间隔可配置。但是如何将变量传递给Typescript装饰器?
NestJs为计划的任务提供了sample repository
因此,基于样本,我希望拥有类似的东西
@Injectable()
export class TasksService {
constructor(
private readonly myConfigService: MyConfigService,
) {}
@Interval(this.myConfigService.intervalInMilliseconds)
handleInterval() {
// ...
}
}
我必须按照文档中以下所述使用SchedulerRegistry
吗?看来使用标准打字稿是不可能的,请参见this thread。