Tasks
Aus phpMyForum Dokumentation
Mit Tasks lassen sich automatisierte Aufgaben periodisch durchführen, ähnlich wie CronJobs unter UNIX.
Inhaltsverzeichnis |
Grundlagen
Die Tasks werden in Dateien als PHP-Scripts hinterlegt. Das Verzeichnis dafür ist lib/cron realtiv zum Forum-Pfad. Nach der Installation des Forums gibt es standardmäßig 3 Skripte, die dafür sorgen, dass alte Sessions, Suchergebnisse und Attachments gelöscht werden.
Wie unter UNIX lässt sich der Ausführungszeitpunkt von Tasks mit Hilfe festlegen. Ein Stern steht für "beliebig".
| Ausführungszeiten | |||
|---|---|---|---|
| Min. | Std. | Tag | Wochentag |
| 0 | 3 | * | * |
Ein Skript, das der obigen Wertebelegung entspricht, wird täglich um Punkt 3:00 Uhr ausgeführt.
Hinzufügen und Bearbeiten eines Tasks
Ausgabe von Meldungen
Erstellen eines eigenen CronJobs
Ein eigener CronJob erfordert einige Grundkenntnisse in PHP, MySQL und in der Programmierung von phpMyForum. Hier möchte ich erklären, mit welchem Gerüst PHP-Skripte für das Forum ausgestattet sein sollten, damit sie möglichst reibungslos funktionieren. Am Ende werden wir ein Skript erstellt haben, welches periodisch Beiträge, die älter als 2 Wochen sind, aus bestimmten Foren löscht.