...
Über den Punkt Einstellungen->Cronjobs können Sie neue Cronjobs anlegen.
Konfigurationspunkt | Erläuterung |
---|---|
Notiz | Bezeichnung des Cronjobs |
Status | Aktiv ja/Nein |
Wert (für Typ) | Einstellungsparameter für das Dropdown Cronjob Typ. |
Cronjob Typ | Minuten Stunden Tage am x. des Monats jeden x. Tag der Woche Zb Wert = 5 und Typ = Minuten -> Ausführung alle 5 Minuten Wert = 1 und Typ = jeden x. Tag der Woche -> Ausführung jeden Montag |
Stunde | Genaue Stunde bei Typ Tage / Tag der Woche, Tag im Monat (0-23) |
Minute | Genaue Minute bei Typ Tage / Tag der Woche, Tag im Monat (0-59) |
Cronjob | Auszuführender Cronjob |
Cronjob Parameter | Zu übergebende Parameter an den Cronjob |
...
Cronjobs automatisch starten
Sie können das Cronjob System entweder über ein image Tag in ihrem Index.html Template automatisch aufrufen (<img src="cronjob.php" width="1" height="1" />) oder per cronjobs.de / oder serverinternen Cronjob die cronjobs.php direkt aufrufen lassen.
Eigene Cronjobs Entwickeln/Hinzufügen
...
Datei-basierte Cronjob Files
Hierzu müssen Sie eine php Klasse in den Ordner xtCore /cronjobs im Hauptverzeichnis Ihres Shops nach folgendem Schema legen:
Dateiname: cron.IHRNAME.php
Klassenname: cron_IHRNAME
Funktion: _run($params) {}
Code Beispiel <?php
class cron_feed {
public function _run($params) {
if (!isset($params['id'])) {
return 'no id in cron parameters';
}$feed_id=(int)$params['id'];
// do something
return true;
}
}
- Cronjobs über den cron Hook-Point
Erweitern Sie hierzu mit Ihrem Plugin den Hook cron_action:IHR_CRON_NAME mit code welcher als Cronjob ausgeführt werden soll.
Die Werte aus dem Feld Cronjob Parameter stehen hierbei im Array $arr_cron_parameter zur Verfügung.
...