Bernhard Peissl: Frage zu CGI und SUBMIT

Beitrag lesen

Hallo Martin!

Wenn ich ein Skript habe, das etwas in eine Datei am Server schreibt, wird es dann problematisch wenn 2 User "zufällig" gleichzeitig das Skript ausführen?

Ja, ganz recht! Du kannst eine Datei mit der Funktion flock sperren.
Schau im perldoc nach unter perlfunc ;-) Dort steht die Syntax genau beschrieben.

Dieses Problem tritt ja wohl auch auf wenn jemand z.B. 2x auf den  "Submit" Knopf meines Formular  klickt, wie fange ich sowas ab ?

Nicht zwingend. Nur wenn in einem Zeitpunkt zwei Prozesse auf deine Datei zugreifen wollen, also mit open() die Datei öffnen wollen.

Mit derselben Funktion kannst du die Datei, wenn du mit dem reinschreiben fertig bist auch wieder freigeben für den nächsten Prozess. Ob das ganze aber unter Windows funktioniert kann ich nicht sagen!

lg bernhard