Jörg Reinholz: Serverweite Variablen?

Beitrag lesen

Moin!

Ja, das wäre eine Möglichkeit. Nur suche ich eine möglichst eine Lösung ohne Dateien.

Ja, Du kannst natürlich auch die Datenbank benutzen ... dann lege Dir eine Tabelle an:

table: locks

id,   timestamp,          status (aus: processing, ready, error), ...
---------------------------------------------------------------------
815,  Do, 18. Jun 12:09:37, error                               , ...
...

und frage den darin befindlichen, zur ID passenden status und timestamp ab, setze ihn während der Laufzeit der Aktualisierung. Wie Du auf "processing" oder "error" reagierst hängt von Deinen Anforderungen ab, die ich nicht kenne.

  • "redy" setzt Du, wenn die Aktualisierung mit dem erwarteten Ergebnis abgeschlossen wurde
  • "error" wenn nicht, bzw. bei Start der Geschichte
  • "processing" beim Beginn der Aktualisierung

BTW. Was spricht denn gegen eine Datei? Die Datenbank schreibt das Zeug auch in eine Datei... Die Datenbank würde ich nur nutzen, wenn es auf dem System mehrere, genauer: viele dieser Locks geben soll, was ich nicht für wahrscheinlich halte.

Jörg Reinholz