成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

node-schedule 實(shí)現(xiàn)定時(shí)任務(wù)使用方法記錄

noONE / 3636人閱讀

摘要:現(xiàn)在記錄一下使用方法沒(méi)次都是通過(guò)新建一個(gè)對(duì)象來(lái)執(zhí)行具體方法。時(shí)間數(shù)值按下表表示使用在指定時(shí)間執(zhí)行方法現(xiàn)在時(shí)間在年月日點(diǎn)分秒,打印當(dāng)時(shí)時(shí)間指定時(shí)間間隔執(zhí)行方法現(xiàn)在時(shí)間這是每當(dāng)秒數(shù)為時(shí)打印時(shí)間。

在項(xiàng)目中有個(gè)每天0點(diǎn)執(zhí)行的函數(shù),本來(lái)想用setInterval來(lái)實(shí)現(xiàn),但覺(jué)得這種需求以后應(yīng)該還會(huì)有,自己寫(xiě)可能拓展性不高。
搜了一下發(fā)現(xiàn)了node-schedule這個(gè)包。
現(xiàn)在記錄一下使用方法

node-schedule沒(méi)次都是通過(guò)新建一個(gè)scheduleJob對(duì)象來(lái)執(zhí)行具體方法。

時(shí)間數(shù)值按下表表示
*    *    *    *    *    *
┬    ┬    ┬    ┬    ┬    ┬
│    │    │    │    │    |
│    │    │    │    │    └ [dayOfWeek]day of week (0 - 7) (0 or 7 is Sun)
│    │    │    │    └───── [month]month (1 - 12)
│    │    │    └────────── [date]day of month (1 - 31)
│    │    └─────────────── [hour]hour (0 - 23)
│    └──────────────────── [minute]minute (0 - 59)
└───────────────────────── [second]second (0 - 59, OPTIONAL)
使用node-schedule在指定時(shí)間執(zhí)行方法
var schedule = require("node-schedule");
var date = new Date(2015, 11, 16, 16, 43, 0);

var j = schedule.scheduleJob(date, function(){
  console.log("現(xiàn)在時(shí)間:",new Date());
});

在2015年12月16日16點(diǎn)43分0秒,打印當(dāng)時(shí)時(shí)間

指定時(shí)間間隔執(zhí)行方法
var rule = new schedule.RecurrenceRule();
rule.second = 10;
var j = schedule.scheduleJob(rule, function(){
  console.log("現(xiàn)在時(shí)間:",new Date());
});

這是每當(dāng)秒數(shù)為10時(shí)打印時(shí)間。如果想每隔10秒執(zhí)行,設(shè)置 rule.second =[0,10,20,30,40,50]即可。
rule支持設(shè)置的值有second,minute,hour,date,dayOfWeek,month,year
同理:
每秒執(zhí)行就是rule.second =[0,1,2,3......59]
每分鐘0秒執(zhí)行就是rule.second =0
每小時(shí)30分執(zhí)行就是rule.minute =30;rule.second =0;
每天0點(diǎn)執(zhí)行就是rule.hour =0;rule.minute =0;rule.second =0;
....
每月1號(hào)的10點(diǎn)就是rule.date =1;rule.hour =10;rule.minute =0;rule.second =0;
每周1,3,5的0點(diǎn)和12點(diǎn)就是rule.dayOfWeek =[1,3,5];rule.hour =[0,12];rule.minute =0;rule.second =0;
....

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/78310.html

相關(guān)文章

  • schedule_task_monitor 前端批跑模塊介紹

    摘要:任務(wù)退出碼任務(wù)正常退出批跑模塊會(huì)接受到為,因?yàn)楫惓M顺鰰?huì)接收到。主要注意的檢查項(xiàng)為連接未關(guān)閉等。每次任務(wù)退出后,批跑系統(tǒng)會(huì)檢測(cè)其是否為空,不為空則移動(dòng)到目錄目錄下,并以版本號(hào)為文件夾存儲(chǔ),以方便備份查看。 背景 隨著node的出現(xiàn)與發(fā)展,前端承擔(dān)了越來(lái)越多的職責(zé)。 前端也有越來(lái)越多的場(chǎng)景需要使用批跑腳本 利用爬蟲(chóng)或者接口定時(shí)同步數(shù)據(jù)到DB 線上配置文件、數(shù)據(jù)文件定時(shí)批跑生成并發(fā)布到線...

    高勝山 評(píng)論0 收藏0
  • 用Node EJS寫(xiě)一個(gè)爬蟲(chóng)腳本每天定時(shí)給心愛(ài)的她發(fā)一封暖心郵件

    摘要:本文首發(fā)于個(gè)人博客項(xiàng)目源碼,歡迎,說(shuō)不定哪天脫單了就能用到了寫(xiě)在前面自從用郵箱注冊(cè)了很多賬號(hào)后,便會(huì)收到諸如以下類(lèi)似的郵件剛開(kāi)始還以為是一張圖片,后來(lái)仔細(xì)一看不是圖片呀,好像還是呀,于是好奇寶寶我一下,查閱多篇資料后總結(jié)出怎么用前端知識(shí)和做 本文首發(fā)于個(gè)人博客:VinceBlog 項(xiàng)目源碼:NodeMail,歡迎star,說(shuō)不定哪天脫單了就能用到了 寫(xiě)在前面 自從用郵箱注冊(cè)了很多賬號(hào)后...

    zero 評(píng)論0 收藏0
  • 一只node爬蟲(chóng)的升級(jí)打怪之路

    摘要:我是一個(gè)知乎輕微重度用戶(hù),之前寫(xiě)了一只爬蟲(chóng)幫我爬取并分析它的數(shù)據(jù),我感覺(jué)這個(gè)過(guò)程還是挺有意思,因?yàn)檫@是一個(gè)不斷給自己創(chuàng)造問(wèn)題又去解決問(wèn)題的過(guò)程。所以這只爬蟲(chóng)還有登陸知乎搜索題目的功能。 我一直覺(jué)得,爬蟲(chóng)是許多web開(kāi)發(fā)人員難以回避的點(diǎn)。我們也應(yīng)該或多或少的去接觸這方面,因?yàn)榭梢詮呐老x(chóng)中學(xué)習(xí)到web開(kāi)發(fā)中應(yīng)當(dāng)掌握的一些基本知識(shí)。而且,它還很有趣。 我是一個(gè)知乎輕微重度用戶(hù),之前寫(xiě)了一只爬...

    shiweifu 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<