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

  • 相关阅读:
    <爬虫实例> 8684公交网-太原公交线路信息
    <爬虫> requests模块
    爬虫四 selenium + phantomjs & Headless Chrome
    爬虫三 bs4&xpath&jsonpath
    爬虫二 cookie&正则
    爬虫一 发请求&定制请求&异常处理&配置代理
    抽屉页面设计
    HTML标签及其属性
    Python之路 day3 高阶函数
    Python之路 day3 递归函数
  • 原文地址:https://www.cnblogs.com/ajun/p/3548259.html
Copyright © 2011-2022 走看看