Wäre diese (nur lokal getestete und dort funzende™) Lösung ok:
Ich würde mich auf flock nicht verlassen, bzw. war mein Eindruck (man kann sowas ja nur bedingt testen) dass es auch fehlschlagen kann. Ich hatte trotz flock immer wieder Datenverluste, als eine ehemalige Seite von mir relativ hohe Zugriffszahlen hatte.
Ich denke der einzige halbwegs sichere Weg ist ein lock-file (Semaphore) mit der Prozessnummer. Wie es z.b. File::TinyLock macht. Oder eben wie es Alexander vorschlug, eine Lösung die es nicht braucht.
Struppi.