Frage
Antwort
Wenn du periodische Aufgaben hat, solltest du ein externes Skript per cron starten lassen. Das Skript kann mit dem ZClient die Kommunikation zur Zopesite machen.
Es gibt ein Produkt XRON , das aber nur mit DTML-Methoden arbeitet, und Probleme beim Reschedulung hat. Es gibt einige Erweiterungen und Modifikationen davon die diese Probleme zu umgehen versuchen, trotzdem bleibt Xron nicht zu empfehlen.
Der Standardweg unter Unix ist die externe Steuerung über cron. Mit Hilfe von cron kann mit beiliebige Jobs minutengenau steuern. Die Schnittstelle zu Zope erfolgt hierbei über HTTP. Beliebte Tools zum Senden von HTTP Requests sind wget oder curl, aber es geht natürlich auch mit selbstgeschrieben Python-Skripten unter Verwendung der httplib oder urlib module