• 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);
      });

  • 相关阅读:
    禅道 之 项目开发必备
    Cmd 命令大全
    Php 性能参数优化 及 Iptables 防火墙限制用户访问平率
    Nginx 性能参数优化
    Mysql 性能调优参数
    Postfix的工作原理
    python三次输入错误验证登录
    python shopping incomplete code
    MySQL + Atlas --- 部署读写分离
    网站流量分析项目day03
  • 原文地址:https://www.cnblogs.com/ajun/p/3548259.html
Copyright © 2020-2023  润新知