如何 运行 本地任务调度 nestjs

how to run task scheduling locally nestjs

我想在本地执行 nestjs 中的 cron,但我还没有找到在本地测试 cron 的方法。

示例:

import { Cron } from '@nestjs/schedule';

@Injectable()
export class TasksService {
  private readonly logger = new Logger(TasksService.name);

  @Cron('45 * * * * *')
  handleCron() {
    this.logger.debug('Called when the current second is 45');
  }
}

您的服务看起来不错,您只需要激活它。

要激活作业调度,将 ScheduleModule 导入根 AppModule 和 运行 forRoot() 静态方法,如下所示:

import { Module } from '@nestjs/common';
import { ScheduleModule } from '@nestjs/schedule';

@Module({
  imports: [
    ScheduleModule.forRoot()
  ],
})
export class AppModule {}

Source