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');
}
}
'개발 > NestJs' 카테고리의 다른 글
7. Swagger (0) | 2023.10.20 |
---|---|
6. AXIOS 통신 (0) | 2023.10.20 |
4. 로그 (0) | 2023.10.20 |
3. 외부환경파일 (0) | 2023.10.20 |
2. 데이터베이스 (0) | 2023.10.20 |