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
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau