Thread z.T. keine neue Zeile bei txt Datei (14 answers)
Opened by Olli at 2011-07-11 11:12

Olli
 2011-07-12 18:34
#150329 #150329
User since
2011-05-17
19 Artikel
BenutzerIn
[default_avatar]
Ha! Das wird es sein. Das mit dem fehlenden Newline trat nach einem Mehrfach-Hinweis an mehrere Leute bzgl. Newsletter-Formuar-Existenz auf. Sprich: Es ist sehr wahrscheinlich, daß es gleichzeitige Mehrfach-Zugriffe gab.
So, jetzt muß ich nur das mit dem flock() gebacken kriegen.
Also ich denke oben rein:
Code: (dl )
use Fcntl ':flock';

Und wäre in meinem Fall die Sperroption LOCK_SH die richtige? Wird damit nacheinander abgearbeitet statt gleichzeitig? Oder muß ich LOCK_EX benutzen (kommt es da nicht zu Kollisionen?)
Und kann man das dann (entweder mit SH oder EX) so anwenden:
Code: (dl )
1
2
3
4
5
6
open(APPENDFILE,">>newsletter.txt");
flock(APPENDFILE, LOCK_SH);
print APPENDFILE "@umbenennen";
close (APPENDFILE);
flock(APPENDFILE, LOCK_UN);
close(READFILE);

Die Sicherheits-Tipps der anderen werde ich natürlich umsetzen. Danke, Danke an Alle!!!

View full thread z.T. keine neue Zeile bei txt Datei