Der Martin: Einfacher PHP Counter

Beitrag lesen

Hallo,

flock($fh, LOCK_EX);
Nur dass man flock() in einer Schleife so lange wiederholen muss, bis es true liefert (was wohl oft schon beim ersten Aufruf der Fall sein dürfte).
Nein. LOCK_EX ist blocking, wartet also darauf, dass es die Freigabe bekommt.

danke, das kommt davon, wenn man nur oberflächlich liest:

"By default, this function will block until the requested lock is acquired"

Das steht in einem Absatz, in dem andererseits LOCK_NB prominent hervorgehoben ist, daher dachte ich beim ersten Lesen, das obige Verhalten gelte speziell bei der Verwendung von LOCK_NB, und sonst nicht. Ich hatte mir noch keine Gedanken gemacht, wofür "NB" wohl stehen könnte. ;-)

So long,
 Martin

--
Wer barfuß geht, dem kann man nicht die Schuld in die Schuhe schieben.
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(