国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JavaScript > 正文

node.js中使用node-schedule實現定時任務實例

2019-11-20 14:57:04
字體:
來源:轉載
供稿:網友

有的時候需要根據業務需要,晚上凌晨以后執行某些操作的時候,這個可能會有所幫助,我最近正在研究這個,歡迎共同探討。

github地址:https://github.com/mattpat/node-schedule

一、安裝

復制代碼 代碼如下:

npm install node-schedule


二、確定時間,例如:2012年11月21日,5:30
復制代碼 代碼如下:

var schedule = require('node-schedule');
var date = new Date(2012, 11, 21, 5, 30, 0);

var j = schedule.scheduleJob(date, function(){
    console.log('The world is going to end today.');
});

取消預設計劃

[code]
j.cancel();



三、每小時的固定分鐘,例如:每個小時的42分鐘
復制代碼 代碼如下:

var schedule = require('node-schedule');

var rule = new schedule.RecurrenceRule();
rule.minute = 42;

var j = schedule.scheduleJob(rule, function(){
    console.log('The answer to life, the universe, and everything!');
});


四、.一個星期中的某些天的某個時刻,例如:每周四,周五,周六,周天的17點
復制代碼 代碼如下:

var rule = new schedule.RecurrenceRule();
rule.dayOfWeek = [0, new schedule.Range(4, 6)];
rule.hour = 17;
rule.minute = 0;

var j = schedule.scheduleJob(rule, function(){
    console.log('Today is recognized by Rebecca Black!');
});

五、每秒執行

復制代碼 代碼如下:

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 绥化市| 兴和县| 玉田县| 泗阳县| 韩城市| 达日县| 辽宁省| 六枝特区| 玉屏| 芜湖县| 瓮安县| 郯城县| 库伦旗| 朝阳县| 左云县| 赫章县| 雷波县| 康平县| 安新县| 德清县| 龙川县| 马公市| 巴林左旗| 临桂县| 龙南县| 黄龙县| 勐海县| 比如县| 邛崃市| 涿鹿县| 阿瓦提县| 宁武县| 鹤峰县| 赤峰市| 深泽县| 香港 | 福海县| 达州市| 长宁县| 荆州市| 昌平区|