zoukankan      html  css  js  c++  java
  • node.js定时任务 node-schedule

    先安装 node-schedule

    npm install node-schedule

    //1:确定时间
    //例如:2014年2月14日,15:40执行
    var schedule = require("node-schedule");
    var date = new Date(2014, 2, 14, 15, 40, 0);
    var j = schedule.scheduleJob(date, function() {
        console.log("执行任务");
    });
    //取消任务
    j.cancel();
    
    
    //2:每小时的固定时间
    //例如:每小时的40分钟执行
    var rule = new schedule.RecurrenceRule();
    rule.minute = 40;
    var j = schedule.scheduleJob(rule, function() {
        console.log("执行任务");
    });
    
    
    //3: 一个星期中的某些天的某个时刻执行,
    //例如: 周一到周日的20点执行
    var rule = new schedule.RecurrenceRule();
    rule.dayOfWeek = [0, new schedule.Range(1, 6)];
    rule.hour = 20;
    rule.minute = 0;
    var j = schedule.scheduleJob(rule, function() {
        console.log("执行任务");
    });
    
    
    //4: 每5分钟执行
    var rule2     = new schedule.RecurrenceRule();  
    var times2    = [1,6,11,16,21,26,31,36,41,46,51,56];  
    rule2.minute  = times2;  
    var j = schedule.scheduleJob(rule2, function(){  
      console.log("执行任务");
    });
    
    //4: 每5秒执行
    var rule1     = new schedule.RecurrenceRule();  
    var times1    = [1,6,11,16,21,26,31,36,41,46,51,56];  
    rule1.second  = times1;  
    var j = schedule.scheduleJob(rule1, function(){  
      console.log("执行任务"); 
    });  
  • 相关阅读:
    Ubuntu16.04 Jupyter安装(Ipython Notebook安装)
    爬虫.requests.exceptions.ConnectionErro
    预习非数值数据的编码方式
    预习(原码,补码,移码)+作业
    C语言ll作业01
    C语言寒假大作战04
    C语言寒假大作战03
    C语言寒假大作战02
    C语言寒假大作战01
    C语言1博客作业12
  • 原文地址:https://www.cnblogs.com/bruce-gou/p/7729766.html
Copyright © 2011-2022 走看看