eddi: Datei richtig gesperrt/PHP verhalten bei flock()

Beitrag lesen

Hallo,

flock() arbeitet auf Multithreaded Server nicht...

Ich denke, dass heisst doch das das flock() funktioniert, oder? Denn obwohl ich test2.php nur 2 Sekunden nach test1.php gestartet habe hat er bis zum Ende von test1 gewartet, bis er die Datei sperren konnte.

na wenn Du Dich mit einem Test begnügen magst?! Es ist nicht wichtig, daß _ein_ Test gut geht. Tom und ich haben ihr schon Tests mit in die hunderttausende gehende Requestzahle durchgeführt.

Ist an meiner Versuchsanordnung irgendwas nicht in Ordnung, oder habe ich sonst irgendwas falsch gemacht? Und falls nein: Irgendwelche anderen Ideen, wie es sein kann, dass plötzlich negative Zahlen von meinem Ausgangsscript produziert werden?

Oder kann es sein, das flock() nicht immer zuverlässig arbeitet?

flock() arbeitet unter den selben Rahmenbedingenen immer gleich zuverlässig. Nur können die Rahmenbedingenen zwischen zwei Requests grundverschieden sein.

Welcher Server mit welchen Modulen und welcher Version kommt zum Einsatz?

Gruß aus Berlin!
eddi