Thread Mehrere Prozesse gleichzeitig auf eine Datei... (16 answers)
Opened by Fatso Keratso at 2006-03-27 16:16

Fatso Keratso
 2006-03-27 16:16
#64092 #64092
User since
2006-03-27
18 Artikel
BenutzerIn
[Homepage] [default_avatar]
Hallo,

ich korrigiere gerade den Quelltext meines kleinen CGI-Systems für meine Webseite und frage mich, was eigentlich in folgendem Fall geschieht:

Prozess A öffnet eine Datei zum Lesen und Schreiben '+<' und sichert sie mittels flock(FILE, LOCK_EX). Jetzt startet Prozess B und öffnet dieselbe Datei. Auch diese wird jetzt gesichert - flock(FILE, LOCK_EX). Prozess B muß jetzt, wenn ich daß richtig verstanden habe, warten bis Prozess A flock(FILE, LOCK_UN) aufruft.
Meine Frage: Wenn Prozess A jetzt die Datei löscht, wie reagiert Prozess B darauf, wenn der Prozess versucht die geöffnete Datei auszulesen, die Datei ja aber bereits gelöscht ist. Bekomme ich Leerdaten, einen Absturz (Code 500), oder wie?

Ich hoffe das ist jetzt verständlich. vielen Dank im Voraus für die Mühe.

Beste Grüße
Benjamin

View full thread Mehrere Prozesse gleichzeitig auf eine Datei...