zoukankan      html  css  js  c++  java
  • node.js定时任务: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:每秒执行

      var rule = new schedule.RecurrenceRule();

      var times = [];

      for(var i=1; i<60; i++){

        times.push(i);

      }

      rule.second = times;

      var c=0;
      var j = schedule.scheduleJob(rule, function(){
            c++;
            console.log(c);
      });

  • 相关阅读:
    【Java学习】maven生命周期
    【Java学习】Project Structure详解
    html表格宽度设置失效
    1002. A+B for Polynomials (25)
    1001. A+B Format (20)
    自测-3 数组元素循环右移问题
    自测-5 Shuffling Machine
    自测-4 Have Fun with Numbers
    关联规则算法
    自测-2 素数对猜想
  • 原文地址:https://www.cnblogs.com/ajun/p/3548259.html
Copyright © 2011-2022 走看看