摘要:現在記錄一下使用方法沒次都是通過新建一個對象來執行具體方法。時間數值按下表表示使用在指定時間執行方法現在時間在年月日點分秒,打印當時時間指定時間間隔執行方法現在時間這是每當秒數為時打印時間。
在項目中有個每天0點執行的函數,本來想用setInterval來實現,但覺得這種需求以后應該還會有,自己寫可能拓展性不高。
搜了一下發現了node-schedule這個包。
現在記錄一下使用方法
node-schedule沒次都是通過新建一個scheduleJob對象來執行具體方法。
時間數值按下表表示* * * * * * ┬ ┬ ┬ ┬ ┬ ┬ │ │ │ │ │ | │ │ │ │ │ └ [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在指定時間執行方法
var schedule = require("node-schedule"); var date = new Date(2015, 11, 16, 16, 43, 0); var j = schedule.scheduleJob(date, function(){ console.log("現在時間:",new Date()); });
指定時間間隔執行方法在2015年12月16日16點43分0秒,打印當時時間
var rule = new schedule.RecurrenceRule(); rule.second = 10; var j = schedule.scheduleJob(rule, function(){ console.log("現在時間:",new Date()); });
這是每當秒數為10時打印時間。如果想每隔10秒執行,設置 rule.second =[0,10,20,30,40,50]即可。
rule支持設置的值有second,minute,hour,date,dayOfWeek,month,year
同理:
每秒執行就是rule.second =[0,1,2,3......59]
每分鐘0秒執行就是rule.second =0
每小時30分執行就是rule.minute =30;rule.second =0;
每天0點執行就是rule.hour =0;rule.minute =0;rule.second =0;
....
每月1號的10點就是rule.date =1;rule.hour =10;rule.minute =0;rule.second =0;
每周1,3,5的0點和12點就是rule.dayOfWeek =[1,3,5];rule.hour =[0,12];rule.minute =0;rule.second =0;
....
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/78310.html
摘要:任務退出碼任務正常退出批跑模塊會接受到為,因為異常退出會接收到。主要注意的檢查項為連接未關閉等。每次任務退出后,批跑系統會檢測其是否為空,不為空則移動到目錄目錄下,并以版本號為文件夾存儲,以方便備份查看。 背景 隨著node的出現與發展,前端承擔了越來越多的職責。 前端也有越來越多的場景需要使用批跑腳本 利用爬蟲或者接口定時同步數據到DB 線上配置文件、數據文件定時批跑生成并發布到線...
摘要:本文首發于個人博客項目源碼,歡迎,說不定哪天脫單了就能用到了寫在前面自從用郵箱注冊了很多賬號后,便會收到諸如以下類似的郵件剛開始還以為是一張圖片,后來仔細一看不是圖片呀,好像還是呀,于是好奇寶寶我一下,查閱多篇資料后總結出怎么用前端知識和做 本文首發于個人博客:VinceBlog 項目源碼:NodeMail,歡迎star,說不定哪天脫單了就能用到了 寫在前面 自從用郵箱注冊了很多賬號后...
摘要:我是一個知乎輕微重度用戶,之前寫了一只爬蟲幫我爬取并分析它的數據,我感覺這個過程還是挺有意思,因為這是一個不斷給自己創造問題又去解決問題的過程。所以這只爬蟲還有登陸知乎搜索題目的功能。 我一直覺得,爬蟲是許多web開發人員難以回避的點。我們也應該或多或少的去接觸這方面,因為可以從爬蟲中學習到web開發中應當掌握的一些基本知識。而且,它還很有趣。 我是一個知乎輕微重度用戶,之前寫了一只爬...
閱讀 3574·2019-08-30 15:55
閱讀 1373·2019-08-29 16:20
閱讀 3656·2019-08-29 12:42
閱讀 2661·2019-08-26 10:35
閱讀 1010·2019-08-26 10:23
閱讀 3405·2019-08-23 18:32
閱讀 897·2019-08-23 18:32
閱讀 2892·2019-08-23 14:55