Eigene Cronjobs (Dienste) erfüllen beliebige Aufgaben und können zeitgesteuert ausgeführt werden. Über den Administrationsbereich des CMS lassen sie sich anschließend verwalten und steuern.
Ein Cronjob besteht aus einem einfachen PHP-Skript (site/Mandant/admin/cron_name.php
)
<?php
// Beispiel Skript für einen Cron (Dienst)
function cron_name() {
echo 'Berechne die Zugriffe<br>';
}
und einer cron.ini, in welcher der Cron-Dienst selbst definiert wird:
[cron_name]
section="site"
name="Zugriffe berechnen"
script="../site/Mandant/admin/cron_name.php"
function="cron_name"
Folgende Parameter sind zu setzten:
Parameter | Beschreibung |
---|---|
[cron_bezeichnung] | Die Bezeichnung des Crons. Diese muss eindeutig sein. |
section | Gibt an, ob es sich um einen mandantenspezifischen (site) oder globalen (global) Cron handelt. |
name | Die Bezeichnung des Cron |
script | Pfad zum PHP-Skript, welches die durchzuführenden Aktionen beinhaltet. |
function | Funktionsname, welcher aufgerufen wird (Diese Funktion wird im Skript definiert) |
Die cron.ini muss im Verzeichnis "site/Mandant/admin/
" liegen, um vom System eingebunden und verwendet zu werden. Sobald Sie den Cron definiert haben, erscheint dieser in der Diensteverwaltung.