2016-12-05 122 views

回答

1

望着documentation的代碼應該是這樣的:

var cron = require('node-cron'); 

cron.schedule('0 0 */12 * * *', function(){ 
    console.log('running a task every twelve hours'); 
}); 

注意:您需要讓應用程序始終運行,否則cron將不會執行。

,如果你打印科龍時在控制檯上的這個例子中我們得到這樣如下:

 cronTime: { 
     source: '0 0 */12 * * *', 
     zone: 'America/Los_Angeles', 
     second: { 
      '0': true 
     }, 
     minute: { 
      '0': true 
     }, 
     hour: { 
      '0': true, 
      '12': true 
     }, 
     dayOfMonth: { 
      '1': true, 
      '2': true, 
      '3': true, 
      '4': true, 
      '5': true, 
      '6': true, 
      '7': true, 
      '8': true, 
      '9': true, 
      '10': true, 
      '11': true, 
      '12': true, 
      '13': true, 
      '14': true, 
      '15': true, 
      '16': true, 
      '17': true, 
      '18': true, 
      '19': true, 
      '20': true, 
      '21': true, 
      '22': true, 
      '23': true, 
      '24': true, 
      '25': true, 
      '26': true, 
      '27': true, 
      '28': true, 
      '29': true, 
      '30': true, 
      '31': true 
     }, 
     month: { 
      '0': true, 
      '1': true, 
      '2': true, 
      '3': true, 
      '4': true, 
      '5': true, 
      '6': true, 
      '7': true, 
      '8': true, 
      '9': true, 
      '10': true, 
      '11': true 
     }, 
     dayOfWeek: { 
      '0': true, 
      '1': true, 
      '2': true, 
      '3': true, 
      '4': true, 
      '5': true, 
      '6': true 
     } 
     }, 
+0

好感謝將嘗試 –

+0

我試圖1個小時間隔郵件排在30分鐘 –

+0

什麼是你的1小時測試的代碼? – Syc

1

你可以試試這個模塊https://www.npmjs.com/package/node-schedule

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


var rule = new schedule.RecurrenceRule(); 


var j = schedule.scheduleJob('1 * * * * *', function(){ 
    console.log('Will run after every mint'); 
}); 



var rule = new schedule.RecurrenceRule(); 

rule.second=1; 

var j = schedule.scheduleJob(rule, function(){ 
    console.log('this will run after every one seocnd '); 
}); 

enter image description here

1

試試這個12小時間隔...

var job = new CronJob('0 0 12 * * *', function(){ 

    //email send code .. 
}); 

0 - >爲秒 0 - >爲分鐘

12 - > 12小時間隔

+0

它不適合我 –

相關問題