Frank Schönmann: Perl, Datei sperren während Bearbeitung

Beitrag lesen

hi!

Muss ich wenn ich eine Datei zum bearbeiten öffne (es wird dabei der ganze Inhalt
eingelesen, vorne etwas angehängt, und dann wieder zurückgeschrieben), diese irgendwie
sperren. In einem Buch habe ich den Befehl FLOCK gefunden, wobei mir etwas unklar ist,
wozu ich ihn brauche, und in Selfhtml wird dieser Befehl garnicht erwähnt.

Die Funktion flock sperrt die Datei, so dass keiner mehr auf die Datei zugreifen kann. Sonst könnten evtl. zwei Prozesse versuchen, auf die Datei zuzugreifen und etwas reinzuschreiben. Dabei könnte zb. die ganze Datei verlorengehen o.ä.
Es ist auf jeden Fall sicherer, flock zu verwenden, vor allem bei Gästebüchern.

bye, Frank!