====== Regelmäßige Aufgaben ====== Zurück: [[start|Startseite]] ===== Vormeberkung ===== Die Erfassung bzw. Änderung der Regelmäßigen Aufgaben sollte nur mit mit großer Vorsicht und Sachkenntnis erfolgen, da man recht tief in die Funktionsfähigkeit der Datenbank eingreift. Im Zweifel bitte unbedingt den Programmierer kontaktieren!!! Recht gefahrlos kann man einzelne Jobs auf "sofort" setzen, wenn man z.B. die entsprechende Auswertung schneller als im normalen Intervall haben möchte. Es ist immer damit zu rechnen, dass wegen der benötigten Rechenzeit Verzögerungen von mehreren Minuten auftreten können. Dauert es regelmäßig länger als z.B. 15 Minuten, bittet der Programmierer um Nachricht. ===== Arbeitsweise ===== Ein Herzstück der Datenbank für Tagungen und Gemeinden sind die //Regelmäßigen Aufgaben//, die über den Cronjob (vgl. [[architektur|Architetkur]]) erledigt werden. Dazu gehören: ^ Job ^ Anmerkung ^ | Diverse Listen herstellen | PDFs mit Adresslisten und anderen Auswertungen | | Anmelde-Mails bearbeiten | Nur für Tagungen | | Status bearbeiten | Nur für Tagungen | | WS-Anmeldungen den TNn zuordnen | Nur für Tagungen | | Statistik | Nur für Tagungen | | WS Wunschlisten | Nur für Tagungen | | WS TN-Listen | Nur für Tagungen | Dadurch, dass diese Auswertungen regelmäßig hergestellt werden, hat man - abgesehen von einer bestimmten Vertögerung - immer aktuelle Daten auf der Cloud. ===== Wie häufig werden die Jobs durchgeführt? ===== Das Intervall, nach dem ein Job durchgeführt wird, kann in der GUI eingestellt werden. Das schnellste Intervall ist eine Minute, es können aber auch Intervalle in Stunden, Tagen und Monaten festgelegt werden. Für wichtige Auswertungen wie die Gesamtlisten sind i.d.R. 10 Minuten eingestellt. Bei der Festlegung der Intervalle ist sorgfältig abzuwägen zwischen Dringlichkeit der Aktualität und der resultierenden Server-Belastung. Alle Auswertungen auf 1 Minute einzustellen, ist wenig sinnvoll, da die Herstellunge aller Auswertungen schon länger als eine Minute dauert. ===== Die einzelnen Felder ===== ^ Feld ^ Bedeutung ^ Anmerkung ^ | Titel | Kurze Beschreibung des Jobs | | | Kommando | Auszuführende Datei | Für dieses Feld ist Insiderwissen nötig. Sonst auf keinen Fall ändern! | | Verzeichnis | Arbeitsverzeichnis, in dem das Kommando auszuführen ist | Auch hier ist Insiderwissen nötig, sonst auf keinen Fall ändern! | | Beschreibung | Ausführlichere Beschreibung des Jobs | | | Intervall | Zahl | Ergibt zusammen mit der Einheit die Häufigkeit der Ausführung | | Einheit | Minute(n), Stunde(n), Tag(e), Monat(e) | Ergibt zusammen mit dem Intervall die Häufigkeit der Ausführung | | Aktiv | Nur aktive Jobs werden überhaupt ausgeführt | | | Sofort | Der Job wird einmalig sofort ausgeführt, anschließend wieder im normalen Rhythmus | | | Gestoppt | Der Server kann im Fehlerfall einen Job stoppen, damit der selbe Fehler nicht immer wieder auftritt. | Falls ein Job gestoppt wurde, muss der Programmierer klären, warum. | | Selbstzerstörend | Solche Jobs werden vom Server nach der erten Abarbeitung gelöscht. | Solche Jobs werden i.d.R. nur vom Server selbst erzeugt.