Am Donnerstag, 3. Februar 2005 16:04 schrieb Rico [radax]:
ich habe das Problem, dass ich gern aus einer PHP-Anwendung heraus Einträge in eine Log-Datei machen möchte. Dabei ist wichtig, dass der Content, den ich schreiben will auch auf jeden Fall zusammenhängend in der Datei landet. Wegen sehr vieler parallel laufender Prozesse hab ich die Befürchtung, dass ein String, der gerade in die Datei geschrieben wird [z.B. mit echo "content" >> /file.log] sich quasi mit einem nahezu zeitgleichen Aufruf eines anderen Prozesses überlagert. Dann würde ja nur Müll entstehn.
Ein Beispiel: Prozess1: echo "\ncontent1" >> /log_file 2>&1 Prozess2: echo "\ncontent2" >> /log_file 2>&1
Müssen die verschiedenen Prozesse in ein und das selbe Logfile schreiben ? Gruss Thomas