国产探花免费观看_亚洲丰满少妇自慰呻吟_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);
  });

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汽车| 吐鲁番市| 抚顺县| 石渠县| 嘉峪关市| 吉林市| 中西区| 青海省| 荥经县| 云阳县| 乌兰察布市| 贺州市| 左权县| 开封县| 海丰县| 神池县| 大石桥市| 仁化县| 渭源县| 双辽市| 宜昌市| 禄丰县| 桂平市| 安平县| 若尔盖县| 富源县| 舟山市| 斗六市| 陇川县| 邯郸县| 资兴市| 托克逊县| 灵璧县| 高州市| 海淀区| 宜川县| 杭锦旗| 安乡县| 时尚| 万安县| 麻阳|