Node.js 설정 정시 작업 의 node-schedule 모듈 사용 에 대한 자세 한 설명
설치 하 다
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 모듈 의 사용 내용 은 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 찾 아 보 세 요.앞으로 많은 지원 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Node.js를 AWS서버에서 사용하는 실습간단한 예제와 함께 AWS에서 Node.js를사용하는 법을 배워보도록 하겠다. 해당 github에 있는 레포지토리로 사용을 할 것이다. 3000번 포트로 Listen되는 예제이고 간단히 GET, POST, DELET...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.