Dokumentation

Erstellt einen neuen Cronjob

Usage


	var cronjob = new Cronjob(name, duration, callback);
	// Weitere Methoden...

Rückgabewert


Cronjob

Parameter


(String) (Required) Name des Jobs
(String) (Required) Wann soll der Cronjob ausgeführt werden?

* * * * *
┬ ┬ ┬ ┬ ┬
│ │ │ │ │
│ │ │ │ └──── Wochentag (0-7) (wobei Sonntag 0 oder 7 sein kann)
│ │ │ └────── Monat (1-12)
│ │ └──────── Tag des Monats (1-31)
│ └────────── Stunde (0-23)
└──────────── Minute (0-59)


Spezielle Funktionen durch die Sonderzeichen /, , und -
Das Zeichen / teilt eine Zeitangabe
Das zeichen , kombiniert mehrere Angaben (Oder-Funktion)
Das Zeichen - legt einen Zeitraum fest (von - bis)
(Function) (Required) funktion die ausgeführt wird, wenn die duration erreicht ist

Source


Cronjob befindet sich in der Datei framework/core/Cronjob.js

Weitere Methoden


constructor(name, duration, callback)getLastCheck()getLastRun()getName()isRunning()onShutdown()setLastCheck(milliseconds)start()stop()toString()

Kommentare und Beispiele


Bizarrus Admin
über 11 Jahre

 
1
2
3
new Cronjob('Alle5Min', '*/5 * * * *', function(time) {
    Bot.public('Cronjob wurde ausgeführt: ' + time.toString());
});

Bizarrus Admin
über 11 Jahre

enableOfflineRunCheck ist dazu da falls die App zwischenzeitlich nicht mehr läuft (z.B. wenn die App deaktiviert wurde oder der AppServer aufgrund eines Fehlers offline ist).

Beispiel:

Wenn der Cronjob um 10:00 Uhr laufen soll, der AppServer um 09:40 Uhr aber offline ist und erst um 10:15 Uhr wieder online geht, dann wird der Cronjob ausgeführt, da der letze Cronjob-Zeitpunkt verpasst wurde.

 
1
2
3
4
5
var cron = new Cronjob('JedeStunde', '0 * * * *', function() {
    Bot.public('Der Cronjob wurde diese Stunde ausgeführt!');
});
 
cron.enableOfflineRunCheck();

Du musst dich vorher Anmelden oder Registrieren um Kommentare schreiben zu können.