亚洲中字慕日产2020,大陆极品少妇内射AAAAAA,无码av大香线蕉伊人久久,久久精品国产亚洲av麻豆网站

資訊專欄INFORMATION COLUMN

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

noONE / 3684人閱讀

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

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

node-schedule沒次都是通過新建一個scheduleJob對象來執(zhí)行具體方法。

時間數(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在指定時間執(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)在時間:",new Date());
});

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

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

這是每當(dāng)秒數(shù)為10時打印時間。如果想每隔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
每小時30分執(zhí)行就是rule.minute =30;rule.second =0;
每天0點(diǎn)執(zhí)行就是rule.hour =0;rule.minute =0;rule.second =0;
....
每月1號的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)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://www.ezyhdfw.cn/yun/78310.html

相關(guān)文章

  • schedule_task_monitor 前端批跑模塊介紹

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

    高勝山 評論0 收藏0
  • 用Node EJS寫一個爬蟲腳本每天定時給心愛的她發(fā)一封暖心郵件

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

    zero 評論0 收藏0
  • 一只node爬蟲的升級打怪之路

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

    shiweifu 評論0 收藏0

發(fā)表評論

0條評論

最新活動
閱讀需要支付1元查看
<