Content management system - Daemon
Daemon - Sevice
Content management system - Daemon
Hier kommt nicht die Lazarus Komponente zum Einsatz sondern direkt die Free Pascal Klasse.
Der Hintergrund Service erledigt wiederkehrende Aufgaben und erkennt selber, ob überhaupt welche anliegen:
 •	 einmal am Tag überprüft er, ob alte Logfiles (älter als 7 Tage) im Verzeichnis /logging liegen und löscht diese
•	 löscht Session-Files die älter als einer Stunde sind im Verzeichnis /sessions, sorgt also für das Einhalten des Session-Timeouts
•	 überwacht das Verzeichnis /www/css ob StyleSheets neu hinzugefügt oder geändert wurden und legt sofort eine minimized Version an, die dann auch an Stelle des original StyleSheet vom ISAPI-Filter ausgeliefert werden kann
•	 überwacht das Verzeichnis /www/scripts ob JavaScripts neu hinzugefügt oder geändert wurden und legt sofort eine minimized Version an, die dann auch an Stelle des original JavaScript vom ISAPI-Filter ausgeliefert werden kann
•	 überwacht das Verzeichnis /www/code ob neue Code-Dateien hinzugefügt oder geändert wurden und legt sofort eine HTML-Codierte Version mit Syntax highlighting an, um sie im Seiteninhalt einbetten zu können
•	 einmal am Tag wird überprüft, ob eine neue browscap.ini auf  browscap.org  zur Verfügung steht und gegebenenfalls die Datei browscap.ini im Verzeichnis /index aktualisiert 
•	 überwacht das Verzeichnis /index/gocher und legt im Verzeichnis /index/gocher-pdf die PDF-Version ab
•	 überwacht das Verzeichnis /www/downloads und legt im Verzeichnis /index/gocher-downloads die HTML-Version für die Volltextsuche ab
•	 überwacht das Verzeichnis /www/media und optimiert geänderte oder neue Bilder
Also im allgemeinen Optimierungs- und Aktualisierungsaufgaben.
 daemon.lpr 
basierend auf  Daemon (Service)