Hello,

kok nae-ga ha-myun an-dweneun MAGIC...🧚

~ 2024.08

[NestJS] Task Scheduling

도담 🌱 2022. 5. 22. 14:47

📃NestJS Task Scheduling 문서 바로가기

 

이전에 우분투에서 cron이라는 친구를 써본 경험이 있는데

그냥 이친구랑 같았다 :)

간단해서 문서만 될 것 같지만 우선 정리해 놓는걸로..!

 

먼저 해당 패키지를 설치 해준다음

npm install --save @nestjs/schedule

 

app.module에 추가해줄것이다.

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

 

// 특정 시간에 한번 실행
@Cron('30 * * * * *', {
 name: 'myJob',
})
checkForPayments() {
 console.log('Checking for payments....(cron)');
 const job = this.schedulerRegistry.getCronJob('myJob');
 job.stop();
}

// 설정 시간마다 반복
@Interval(5000)
checkForPaymentsI() {
 console.log('Checking for payments....(interval)');
}

// 몇초 후 실행
@Timeout(20000)
afterStarts() {
 console.log('Congrats!');
}

'~ 2024.08' 카테고리의 다른 글

INDEX.  (1) 2023.01.18
[React] 리액트 컴포넌트 테스트 환경 설정  (0) 2022.06.28
[TypeORM] update시 @BeforeUpdate가 작동하질 않아 😩  (1) 2022.03.19
20211102 리액트 CSS  (0) 2021.11.02
20211101 REACT REPORT  (0) 2021.11.01