Thread Frage zu flock() (2 answers)
Opened by Froschpopo at 2005-11-06 00:50

Froschpopo
 2005-11-06 00:50
#59780 #59780
User since
2003-08-15
2653 Artikel
BenutzerIn
[default_avatar]
wie ist das eigentlich im CGI?
Wenn ich ein Locking LOCK_EX auf eine Datei anwende auf die gerade ein anderer Prozess zugreifen möchte, wird dann die Ausgabe verzögert, oder gibt das im anderen Prozess dann ein "Wahr" als Rückgabewert von flock() ?

Ich möchte bei meinem Besucherzähler absolut jeden einzelnen Klick zählen.
mal angenommen ich mache folgendes:
Code: (dl )
flock(FILE, LOCK_EX) or die;

dann würde ja dieser eine Besucher, dessen Dateizugriff durch das Locking blockiert wird, NICHT gezählt werden, oder sehe ich da etwas falsch? Wäre ja auch möglich, dass er quasi "Aufgeschoben" wird, sprich in eine Art Warteschleife gepackt wird.

Kann mir da jemand Auskunft geben?\n\n

<!--EDIT|Froschpopo|1131231213-->

View full thread Frage zu flock()