Geplante Aufgaben
Es gibt ab und an Aufgaben, die immer wieder ausgeführt werden müssen. Das könnte zum Beispiel das leeren eines Caches sein. Um diese Aufgaben auch ohne einen Cron zu erledigen haben Sie auch in ContentLion die Möglichkeit geplante Aufgaben auszuführen.
Bei jedem Seitenaufruf wird, wenn vorhanden eine Aufgabe abgearbeitet. Aus diesem Grund ist das Ganze allerdings nur für einige Aufgaben nutzbar:
- Aufgaben dürfen nicht zu lange dauern, da der Benutzer schließlich auf die Seite wartet
- Wenn die Seite eine Stunde lang nicht besucht wird, wird auch in derzeit keine Aufgabe ausgeführt.
Wollen Sie darüber hinaus, müssen Sie doch auf einen echten Cron zurückgreifen. Aber für kleine Aufgaben, die im Zusammenhang mit der Seite stehen ist das schon gut nutzbar.
Aufgabe einfügen
Das Einfügen neuer Aufgaben erfolgt zurzeit noch über SQL. Es muss einfach ein Datensatz in die Tabelle {'dbprefix'}tasks eingefügt werden. Dabei gibt es die folgenden Spalten:
- script: Pfad des auszuführenden Scripts (relativ zum ContentLion-Verzeichnis)
- interval: Wiederholung der Ausführung, Angabe in Minuten
- lastExecution: Datum der letzten Ausführung, wird später vom System gefüllt.