답변:
node-cron 은 내가 설명한 것을 수행합니다.
app.js
합니다. 에서 sails.js
나는 그것을 할bootstrap
agenda
여기에 워터 지원을 추가 : github.com/mikermcneil/agenda을 (말 그대로 단지 though- 다음 주에 의해 몇 가지 가능한 발전을해야 시작)
node-schedule 노드에 대한 크론과 유사하고 크론과 유사하지 않은 작업 스케줄러.
Note that node-schedule is designed for in-process scheduling, i.e. scheduled jobs will only fire as long as your script is running, and the schedule will disappear when execution completes.
의제 는 노드에 대한 경량 작업 스케줄링입니다. 도움이 될 것입니다.
agenda
일관성이없는 동작을 발견 했으며 사용하지 않는 것이 좋습니다. 미결 문제 및 PR을 확인하여 직접 전화하십시오.
kue : https://github.com/learnboost/kue를 사용하고 있습니다 . 꽤 좋습니다.
공식 기능 및 의견 :
편집하다:
node-crontab을 사용하면 node.js에서 시스템 cron 작업을 편집 할 수 있습니다. 이 라이브러리를 사용하면 기본 프로세스 종료 후에도 프로그램을 실행할 수 있습니다. 면책 조항 : 나는 개발자입니다.
timexe 를 사용할 수 있습니다
사용하기 간단하고 가벼우 며 종속성이 없으며 cron보다 향상된 구문을 가지며 밀리 초 단위의 해상도로 브라우저에서 작동합니다.
설치:
npm install timexe
사용하다:
var timexe = require('timexe');
var res = timexe("* * * 15 30", function(){ console.log("It's now 3:30 pm"); });
(저는 저자입니다)
나는 node-runnr의 auhor 입니다. 작업을 생성하는 매우 간단한 접근 방식이 있습니다. 또한 시간과 간격을 선언하기가 매우 쉽고 명확합니다. 예를 들어 10 분 20 초마다 작업을 실행하려면
Runnr.addIntervalJob('10:20', function(){...}, 'myjob')
매일 오전 10시와 오후 3시에 일을하려면
Runnr.addDailyJob(['10:0:0', '15:0:0'], function(){...}, 'myjob')
간단합니다. 자세한 내용은 https://github.com/Saquib764/node-runnr
이 모든 답변과 아무도 가장 인기있는 NPM 패키지를 가리 켰습니다 .. cron
노드 스케줄 과 노드 크론 모두 cron 기반 스케줄러를 구현하는 데 사용할 수 있습니다.
참고 : cron 표현식을 생성하려면이 cron_maker를 사용할 수 있습니다