Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js NodeJs:每2分钟设置一次cron服务器,但在上午12点到6点之间停止?_Node.js_Cron - Fatal编程技术网

Node.js NodeJs:每2分钟设置一次cron服务器,但在上午12点到6点之间停止?

Node.js NodeJs:每2分钟设置一次cron服务器,但在上午12点到6点之间停止?,node.js,cron,Node.js,Cron,我需要一些帮助来设置cron服务器,在该服务器中,进程将每两分钟运行一次,但会在上午12点停止,并在上午6点每两分钟重新开始运行 我已经将它设置为每两分钟运行一次。需要帮忙吗 new cronJob({ cronTime: '0 */2 * * * *', onTick: function() { //process run after every two minutes }, start: true }); 另外两个cronjob在12和

我需要一些帮助来设置cron服务器,在该服务器中,进程将每两分钟运行一次,但会在上午12点停止,并在上午6点每两分钟重新开始运行

我已经将它设置为每两分钟运行一次。需要帮忙吗

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

另外两个cronjob在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
});

另外两个cronjob在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
});

您可以在点击中查看当前小时:

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

  // The job code follows:
},
onTick:function(){
//如果在上午12点到6点之间,不要做任何事情。
如果(新日期().getHours()<6)返回;
//职务代码如下:
},

您可以在
选项卡中查看当前小时数:

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

  // The job code follows:
},
onTick:function(){
//如果在上午12点到6点之间,不要做任何事情。
如果(新日期().getHours()<6)返回;
//职务代码如下:
},

与我自己的答案相比,我更喜欢这个答案。我更喜欢这个答案,而不是我自己的答案。更加简单和集中