반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
Tags
- WinForm
- body
- github
- jQuery
- ChatGPT
- CheckAllChildNodes
- footer
- Git
- 한번에 체크
- sql 서버
- 로깅
- html 코드
- Compare
- 윈폼
- nodejs
- treeview
- json
- 깜빡임
- 비교
- input
- header
- MSSQL
- 하위노드
- ejs
- SQL Server
- 깃허브
- SSMS
- checkbox
- C#
- 초기설정
Archives
- Today
- Total
타닥타닥 민타쿠
Nodejs node-schedule 로 간단히 스케줄러 구현하기(기간 반복, 날짜 반복) 본문
반응형
node-schedule 사용법
- npm install node-schedule
- 프로젝트 경로에서 cmd 명령어로 node-schedule 모듈을 설치한다. - 스케줄러 선언 및 반복 규칙 지정하기
var nodeschedule = require('node-schedule'); // nodeschedule rule 지정. // '초 분 시 일 월 요일(0 과 7 은 일요일)' // ex) '0 0 15 1 * *' <- 매월 1일 오후 3시 정각 const rule = '0 0 9 * * 1'; // 매주 월요일 오전 9시 정각
- 초, 분, 시, 일, 월, 요일을 원하는 대로 표현하여 규칙을 지정할 수 있다.
- * 표시는 매번 반복을 나타내고, 요일은 0을 일요일로 본다. - 스케줄러 실행하기
nodeschedule.scheduleJob(rule, function(){ // 수행할 작업 });
- 원하는 작업을 구현하면 된다.
- 주기적으로 데이터베이스에 특정 쿼리를 실행하거나, exe 파일을 실행해줄 수도 있고, cmd 명령어로 파이썬 파일을 실행할 수도 있다.
node-schedule 을 통해 매주 리포트 pdf 파일을 생성하고
리포트 수신인에게 pdf 파일을 메일에 첨부하여 전송한 후
해당 pdf 파일을 삭제하는 리포트 서버를 만든 적이 있는데,
이 모듈 덕분에 과정과 결과가 만족스러웠다.
반응형
'개발 > Nodejs' 카테고리의 다른 글
Ajax 통신시 제한시간 설정 및 로딩 아이콘 표시하기 (0) | 2021.08.14 |
---|---|
HTML CSS 글자(폰트)에 테두리, 그림자 넣기 (0) | 2021.08.06 |
Nodejs nodemailer 로 이메일 보내기(파일 첨부) (0) | 2021.08.02 |
Nodejs 로그 저장하기(winston 모듈) (0) | 2021.07.31 |
Nodejs 파일 선택하면 저장하기(multer 미들웨어) (0) | 2021.07.27 |
Comments