[0.1] npm Cron 원하는 시간에 함수 콜

View Comments



[0.1] npm Cronp


간단한 모듈이라 설명할 것도 없지만.. 


설명:

내가원하는 타임 셋에 맞춰 function을 콜해준다.

특정시간에 DB에 쿼리를 날려준다든가.

무언가를 리셋해줘야 해야든가.


방법:

** 기본 환경으로 time이라는 모듈이 깔려있어야한다

(npm install time)


var cronJob = require('cron').CronJob;
new cronJob('* * * * * *', function(){
    console.log('You will see this message every second');
}, null, true, "America/Los_Angeles");

기본적인 예제는 위와같다. 
위에별 6개는 각각


나타낸다. 고로



var cronJob = require('cron').CronJob;
var job = new cronJob('00 30 11 * * 1-5', function(){
    // 매일 오전 11시 30분 월~금 해당 함수가 콜
  }, function () {
    // This function is executed when the job stops
  },
  true /* Start the job right now */,
  timeZone /* Time zone of this job. */

이렇단이야기다.



주의:

기본적인 쓰임은 쉽지만.  위에서 보이는 타임존이 중요하다.

해당 타임존에 맞게 우리가설정한 시간이 일치해야 해당 function이 런하게된다.

고로

서비스하는지역이 한국이라면

   

timeZone: "Asia/Seoul"


이와같은 세팅이 필요할것이다.




참고:https://www.npmjs.org/package/cron

'서버 > node.js' 카테고리의 다른 글

[crypto] HybridCrypto Module  (0) 2016.05.08
[tip] npm install time err! stack Error: not found: make  (0) 2014.08.31

0 Comments (+add yours?)

Leave a Reply

Tracbacks (+view to the desc.)