2016-07-21 6 views
1

Wie könnte ich eine Aufgabe nach 4 Stunden mit "node-schedule" in Node.js planen Derzeit ist mein Code wie folgt, aber es reagiert nicht wie erwartet.Task für alle 4 Stunden in Node.js einplanen

var schedule = require('node-schedule'); 
var task = schedule.scheduleJob('* */4 * * *', function() { 
    console.log('Scheduled Task'); 
}); 

Antwort

4

Ihre Syntax erstellt einen Cron, der jede Minute alle 4 Stunden ausgeführt wird.

Die Syntax, die Sie suchen, ist 0 */4 * * *. Wichst alle 4 Stunden ONCE.

Sie können die cron-Syntax mit dem Cron in Knoten Regeln verwendet Einstellung http://crontab.guru

Eine weitere Option Website testen. Siehe https://github.com/node-schedule/node-schedule

var cron = require('node-schedule'); 
var rule = new cron.RecurrenceRule(); 
rule.hour = 4; 
rule.minute = 0; 
cron.scheduleJob(rule, function(){ 
    console.log(new Date(), 'Every 4 hours'); 
}); 
Verwandte Themen