首頁 >web前端 >js教程 >Node.js node-schedule定時任務隔多少分鐘執行一次的方法_node.js

Node.js node-schedule定時任務隔多少分鐘執行一次的方法_node.js

WBOY
WBOY原創
2016-05-16 16:14:482162瀏覽

在 Node.js 中,我使用 node-schedule 來執行定時任務。 Cron-style 的時間格式對於初學者不太直觀,所以一般使用這種方式:例如官方範例中的每個小時的 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!');
});


那麼問題來了,要如何每隔 15 分鐘、 30 分鐘執行一次任務呢?

比較關鍵的地方在於 rule.minute 是支援陣列的,知道這一點就很好操作了

每隔 15 分鐘執行:

複製程式碼 程式碼如下:

rule.minute = [0, 15, 45]; 

同理,每隔 30 分鐘執行:
複製程式碼 程式碼如下:

rule.minute = [0, 30]; 
陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn