📃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 |