개발/NestJs
5. 스케쥴링
희묭
2023. 10. 20. 11:47
5. 스케쥴링
1) 설치
yarn add @nestjs/schedule
yarn add @types/cron
2) 활용
nest g mo job
nest g s job
모듈은 아래와같이 작성한다.
@Module({
imports: [ScheduleModule.forRoot()],
providers: [JobService],
})
export class JobModule {}
서비스는 아래와같이 작성한다
@Injectable()
export class JobService {
@Cron('10 * * * * *')
handleCron() {
console.log('Called when the current second is 45');
}
@Interval(10000)
handleInterval() {
console.log('Called every 10 seconds');
}
}