Thread core.xxx: Woher? (13 answers)
Opened by Crian at 2004-01-27 12:35

Free Faq
 2004-01-29 18:19
#1098 #1098
User since
2003-09-10
141 Artikel
BenutzerIn
[default_avatar]
Hmm das kann dann ja nur auf das Schreiben von Dateien zutreffen. Allerdings schreibe ich niemals so grosse Dateien.
Hab bezüglich use Fcntl ':flock'; mal nen Thread geöffnet. Allerdings brachte der mich nicht weiter.
Hab das so gemacht:
"index.cgi" ist das Hauptprogramm. Dieses Script läd mit dem Befehl "do" eine 2. Datei, die Bibliotheksdatei, wo ich alle oft benutzten Scriptelemente als Sub's gespeichert habe. Unter anderem auch das schreiben von Dateien:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
sub WriteFile { # ( Dateiname , Daten , Überschreiben: Ja / Nein )
  use Fcntl ':flock';
  if ($_[2] == 1) {
    open (FILE, "> $_[0]"); # Überschreiben
  }
  else {
    open (FILE, ">> $_[0]"); # Anhängen
  }
  flock(FILE, LOCK_EX);
  print FILE $_[1];
  close (FILE);
}


Bis jetzt hat es funktioniert, allerdings im "alleinbetrieb". Jetzt würd ich gern wissen, ob es daran liegt? Funktioniert das überhaupt so wie ich es mir gedacht habe (Es können nicht mehrere Leute gleichzeitig in eine Datei schreiben)?\n\n

<!--EDIT|Free Faq|1075409988-->
Haut mich nicht, ich bin ein Noob!

View full thread core.xxx: Woher?