摘要:現(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()); });
指定時(shí)間間隔執(zhí)行方法在2015年12月16日16點(diǎn)43分0秒,打印當(dāng)時(shí)時(shí)間
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
摘要:任務(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ā)布到線...
摘要:本文首發(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)后...
摘要:我是一個(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ě)了一只爬...
閱讀 3588·2019-08-30 15:55
閱讀 1383·2019-08-29 16:20
閱讀 3668·2019-08-29 12:42
閱讀 2671·2019-08-26 10:35
閱讀 1022·2019-08-26 10:23
閱讀 3419·2019-08-23 18:32
閱讀 907·2019-08-23 18:32
閱讀 2902·2019-08-23 14:55