Node.js 설정 정시 작업 의 node-schedule 모듈 사용 에 대한 자세 한 설명

node-schedule 은 Node.js 의 정시 작업(crontab)모듈 입 니 다.우 리 는 정시 임 무 를 사용 하여 서버 시스템 을 유지 하고 고정된 시간 대 에 필요 한 조작 을 수행 할 수 있 으 며,정시 임 무 를 사용 하여 메 일 을 보 내 고 데 이 터 를 얻 을 수 있다.
설치 하 다

npm install node-schedule
#  
yarn add node-schedule
기초 용법schedule.scheduleJob()를 사용 하면 정시 작업 을 만 들 수 있 습 니 다.간단 한 시작 예제 입 니 다.

const schedule = require('node-schedule');

//          10      , :2018-7-8 13:25:10
let job = schedule.scheduleJob('10 * * * * *', () => {
 console.log(new Date());
});
어떻게 예 시 를 실행 합 니까?우선 Node.js 설치 확보)
1.test.js 와 같은*.js 파일 을 새로 만 들 고 예제 코드 를 붙 여 넣 습 니 다.
2.터미널(또는 명령 행)cd에서 현재 파일 이 있 는 디 렉 터 리 로 이동 합 니 다.
3.단말기 실행node test.js은 코드 를 실행 할 수 있다.
4.console단말기 인터페이스 에서 내용 을 직접 출력 합 니 다.
5.Ctrl + C실행 을 종료 할 수 있 습 니 다.
시간 수 치 는 표를 눌 러 표시 합 니 다.
*  *  *  *  *  *
┬  ┬  ┬  ┬  ┬  ┬
│  │  │  │  │  |
│  │  │  │  │  요일
│  │  │  │  └-월,수치:1-12
│  │  │  └----날짜,수치:1-31
│  │  └-----시,수치:0-23
│  └----------분,수치:0-59
└----------초,수치:0-59(선택 가능)
다음 과 같은 구체 적 인 시간 을 지정 할 수도 있 습 니 다.

const schedule = require('node-schedule');

//          
let date = new Date(2016, 6, 13, 15, 50, 0);

//       
let job = schedule.scheduleJob(date, () => {
 console.log(new Date());
});
3.진급 용법
기본 적 인 용법 을 제외 하고 우 리 는 더욱 유연 한 방법 으로 정시 임 무 를 실현 할 수 있다.
3.1 일정 시간 에 한 번 씩 실행

const schedule = require('node-schedule');

//     
let rule = new schedule.RecurrenceRule();
rule.second = [0, 10, 20, 30, 40, 50]; //    10      

//     
let job = schedule.scheduleJob(rule, () => {
 console.log(new Date());
});
rule설정 을 지원 하 는 값 은second,minute,hour,date,dayOfWeek,month,year등 이다.일부 공장 의 용법,예 를 들 어:
초당 실행

rule.second = [0,1,2,3......59];
분당 0 초 간 실행

rule.second = 0;
시간 당 30 분 집행

rule.minute = 30;
rule.second = 0;
매일 0 시 에 실행 합 니 다.

rule.hour =0;
rule.minute =0;
rule.second =0;
매월 1 일 10 시 에 실 행 됩 니 다.

rule.date = 1;
rule.hour = 10;
rule.minute = 0;
rule.second = 0;
매주 1,3,금요일 0 시 와 12 시 에 실 행 됩 니 다.

rule.dayOfWeek = [1,3,5];
rule.hour = [0,12];
rule.minute = 0;
rule.second = 0;
4.퀘 스 트 취소
실행 중인 작업 을 종료 할 수 있 습 니 다cancel().

job.cancel();
Node.js 설정 정시 작업:node-schedule 모듈 의 사용 에 관 한 글 은 여기까지 입 니 다.Node.js 설정 정시 작업:node-schedule 모듈 의 사용 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!

좋은 웹페이지 즐겨찾기