반응형
node-cron
https://www.npmjs.com/package/node-cron
node-cron은 일정한 시간 간격으로 특정한 작업을 실행할 수 있도록 해주는 모듈이다.
> npm i node-cron
> npm i --save-dev @types/node-cron
import cron from 'node-cron'
export const task = cron.schedule('* * * * *', () => {
console.log('매 분 마다 작업 실행 :', new Date().toString());
},{
scheduled: false,
// timezone: 'Asia/Seoul'
})
task.start();
// task.stop() -> 작업 중지
// task.destory() -> 작업 완전삭제
// cron.validate()
// 해당 주기가 이용 가능한지 여부 판단해줌 -> true false 출력
const isValid = cron.validate('* * 1 * *')
// true
실행주기
허용값
import cron from 'node-cron';
cron.schedule('*/2 * * * *', () => {
console.log('2분마다 작업 실행 : ', new Date().toString())
})
cron.schedule('1,2,3 * * * *', () => {
console.log('매 1분 2분 3분마다 작업 실행 : ', new Date().toString())
})
cron.schedule('* * 1 * *', () => {
console.log('하루마다 작업실행 : ', new Date().toString())
})
출처
반응형
'Javascript > Node.js' 카테고리의 다른 글
[ Node.js ] - winson이용하여 로그 남기기 (0) | 2022.08.14 |
---|---|
[ Node.js ] - compression으로 데이터 압축하기 (0) | 2022.08.14 |
[ Javascript ] - Nest Js controller 구현하기 (0) | 2022.07.13 |
[ Javascript ] - nestjs 기본 세팅 (0) | 2022.07.13 |
[ NestJs ] - NestJs란? (0) | 2022.06.15 |