Zur Boardunity Forenstartseite

Zurück   Boardunity & Video Forum » Technik » Programmierung und Datenbanken

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1  
Alt 26.10.2004, 10:16
Benutzerbild von Nev
Nev Nev ist offline
Sven M. Maderbacher
 
Registriert seit: 10.2003
Ort: Österreich / Wien
Beiträge: 60

Sicherheitsmassnahmen, ob Cron gerade läuft, hängt, oder anderen Zustand hat


Hi @ll

Problem:
Ich habe mehrere Crons, die in bestimmten Zeitintervallen gestartet werden, diese führen bestimmte Aktionen, wie Versand oder Abgleich aus.

Nun kann es passieren das ein Cron, zB durch einen Versand länger dauert, als geplant, bzw. sich aufhängt.

Das hätte zurfolge, das der Cron, dann nocheinmal gestartet wird, und so im Extrem-Fall die gesamte Aktion nocheinmal ausführt.

Das soll und darf nicht sein.


Meine Lösung:
in jeder Cron-Datei, wird bevor noch irgendwas verarbeitet wird, eine Status-Abfrage bzw. Meldung gemacht.
d.h. Die Datei gibt sich zu erkennen, das sie gerade ausführen will.
Dies geschieht über eine eigene Funktion (in Cron-Lib), welche zuerst abfragt:
*) läuft dieser Cron noch
*) welche Meldung kam vom letzten Durchlauf zurück

Ist alles ok, wird der Cron als Aktiv gesetzt und wird ausgeführt.
Wenn nicht, bricht der Cron ab, schreibt eine Meldung ins LOG das er ned darf.
nach der xten Meldung, das er ned ausgeführt wurde, Mail an den Sys-Admin.



Habt ihr noch Ideen, bzw. Lösungs-Ansätze wie man diese Problematik lösen könnte.
Ist mir sehr wichtig, da etwas mehr dahinter hängt.
__________________
Sven-Marcus Maderbacher
Cu l8er
Nev the XxX

Projekte:
www.Nev-Hilft.de die Seite für Coder
Master of www.Burnworld.de
Antwort


Stichworte
-


Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.
Gehe zu






1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25