Patrick: Forums-script von Matt Wright

Beitrag lesen

Hallo Christoph (R.)!

<FRAGE>

»»  Was passiert eigentlich, wenn zum exakt gleichen Zeitpunkt zwei Besucher "posten" ? Unter Linux und Perl laufen, meiner Information nach, die Scripts jeweils in eigenen Threads, das heißt, unabhängig und "unwissend" von einander und auch vom WWW-Server.

Bis vor einiger Zeit hatten wir das Problem. Dann hat Calocybe, ich hoffe der Ausdruck ist richtig, den File-Flocking (oder ist das locking?) eingebaut.

Es war durchaus zu spitzen Zeiten möglich, dass zwei User zeitgleich posten. Das führte dazu, dass ein Posting vom andern überschrieben wurde (Inhalt). In der Hauptdatei erschien also der gleiche Postingtitel an zwei verschiedenen Stellen, je nachdem wo die 2 User geantwortet hatten. Alle Antworten auf jedem dieser Zeitgleichen Postings erschien sowohl unter dem einen, als auch unter dem anderen, das war ziemlich lustig!

Nun hat wie gesagt unser Calo dem ein Ende bereitet, so dass dieser Fall nicht mehr vorkommt. Jetzt, wenn 2 zeitgleich posten, bekommt eine von den beiden eine Errormeldung im Stile von "es wurde kein name angegeben", nur halt mit dem Hinweis, es doch in ein paar Minuten mit dem Absenden noch einmal zu probieren

»»  Folgt daraus, daß dann in Folge zwei Nachrichten unter der gleichen Message-ID archiviert werden (wäre ja unpraktikabel, die zweite Nachricht würde die erste mit dem gleichen Dateinamen sofort überschreiben, ganz zu schweigen von den möglichen Effekten beim Updaten der Links in den Parent-Posting-Dateien, die ja bei Matt's Script dann anschließend erfolgen...)

Siehe oben :)

»»

Bis danndann
PAF (patrickausfrankfurt), SELFSPEZIAL