Tom: flock - gleichzeitiger Dateizugriff

Beitrag lesen

Hello,

Du hattest doch geschrieben:
flock() liefert in der Default-Einstellung erst false, wenn das Script-Timeour erreicht ist.

Ja hatte ich. Aber unvollständige Zitate sind auch Demagogie:

Ich hatte weiterhin ausgeführt, dass man den Befehl durch den Parameter LOCK_NB ergänzen muss:

$lock_ok = flock($lockh,LOCK_EX + LOCK_NB) or die("Error in locking!");

So würde flock() nur noch eine "kurze Schleife" drehen und es nur ein paar Millisekunden lang versuchen, eine Sperranforderung durchzubringen

Das $lock_ok muss man dann natürlich auswerten. Ist es true, hat der Lockversuch gefruchtet.

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau