2017-04-12 99 views

回答

2

您可以查看當前的小時onTick內:

onTick : function() { 
    // Don't do anything if between the hours of 12AM and 6AM. 
    if (new Date().getHours() < 6) return; 

    // The job code follows: 
}, 
+0

我喜歡這個答案我自己。更簡單和集中 –

1

如何約2其他cronJobs,在12 & 6上設置/標誌斷開?

var enabled = true; 

new cronJob({ 
    cronTime: '0 */2 * * * *', 
    onTick: function() { 
     if (enabled) { 
      //process run after every two minutes 
     } 
    }, 
    start: true 
}); 

new cronJob({ 
    cronTime: '0 0 12 * * *', 
    onTick: function() { 
     enabled = false; 
    }, 
    start: true 
}); 

new cronJob({ 
    cronTime: '0 0 6 * * *', 
    onTick: function() { 
     enabled = true; 
    }, 
    start: true 
}); 
相關問題