Es wird gerade ein anderes Posting bearbeitet
Peter Thomassen
- zu diesem forum
0 Reiner0 Jens Müller0 Reiner
0 Frank Schönmann0 Jens Müller
Hi,
alle paar Tage mal bekomme ich, wenn ich versuche, zu antwor-
ten, die Meldung, dass gerade ein anderes Posting bearbeitet
wird und ich doch bitte ein paar Minuten warten solle.
Ich verstehe allerdings den technischen Hintergrund nicht ...
Und was meint ihr mit "bearbeit"? Muss das nicht "erstellt"
heißen?
Danke für eure Info,
Peter
Hi,
alle paar Tage mal bekomme ich, wenn ich versuche, zu antwor-
ten, die Meldung, dass gerade ein anderes Posting bearbeitet
wird und ich doch bitte ein paar Minuten warten solle.
Ich verstehe allerdings den technischen Hintergrund nicht ...
Und was meint ihr mit "bearbeit"? Muss das nicht "erstellt"
heißen?
nein, "erstellt" hast Du das Ganze ja.
Stefan Münz bearbeitet das, untersucht die Texte auf grammatikalische Fehler usw. Und da er nicht so viele Postings auf einmal schafft, wird das erstmal auf den Stapel der noch zu erledigenden Arbeiten gelegt.
Guckst Du Sonntags etwa nicht die Maus? :-)
Reiner
Hallo Reiner,
Guckst Du Sonntags etwa nicht die Maus? :-)
<snrc>Meinst du http://www.wdrmaus.de/sndg/sags_990307.html?</snrc>
Stefan Münz bearbeitet das, untersucht die Texte auf grammatikalische Fehler usw. Und da er nicht so viele Postings auf einmal schafft, wird das erstmal auf den Stapel der noch zu erledigenden Arbeiten gelegt.
Da ging allerdings nur darum eine einfache Abfrage, und nicht um Schreibzugriffe und "Gleichzeitige" Prozesse.
gruesse
jens mueller
Hi Jens,
<snrc>Meinst du http://www.wdrmaus.de/sndg/sags_990307.html?</snrc>
z.B.
Da ging allerdings nur darum eine einfache Abfrage, und nicht um Schreibzugriffe und "Gleichzeitige" Prozesse.
ja, vielleicht sollten wir Stefan mal bei der Maus anmelden, um das dort genau zu erklären?
Reiner
hi!
alle paar Tage mal bekomme ich, wenn ich versuche, zu antwor-
ten, die Meldung, dass gerade ein anderes Posting bearbeitet
wird und ich doch bitte ein paar Minuten warten solle.
Ich verstehe allerdings den technischen Hintergrund nicht ...
Die Forums-Hauptdatei muss bei jedem neuen Posting aktualisiert werden,
damit das Posting dort auch erscheint. Um race conditions zu vermeiden,
erhält jeweils ein Prozess exklusiven Schreib-Zugriff auf diese Datei.
Wenn zwei oder mehr Leute (relativ) gleichzeitig ein neues Posting
abschicken, hat ein (oder mehr) Prozess(e) das Nachsehen. Zwar warten
die Prozesse einige Zeit, bevor sie endgültig aufgeben, aber auch das
führt nicht immer zum Ziel. In dem Fall erscheint obige Meldung, um
sinnlose Prozessorlast zu reduzieren.
Und was meint ihr mit "bearbeit"? Muss das nicht "erstellt"
heißen?
Eine Person erstellt den Text des Postings, aber das Posting selbst
wird danach von der Forums-Software verarbeitet.
bye, Frank!
Hi Peter,
alle paar Tage mal bekomme ich, wenn ich versuche, zu antwor-
ten, die Meldung, dass gerade ein anderes Posting bearbeitet
wird und ich doch bitte ein paar Minuten warten solle.
Ich verstehe allerdings den technischen Hintergrund nicht ...
Und was meint ihr mit "bearbeit"? Muss das nicht "erstellt"
heißen?
Nur um Franks Posting noch einmal zu vereinfachen.
Es gab mal eine Zeit in diesem Forum hier da gab es einen Bug in der Forums-Software, auch Forums-Geist gennant. (</cgi-bin/such.pl?umlaute=on&lang=on&feld=alle&index_4=on&index_5=on&index_6=on&index_7=on&hits=alle&suchausdruck=forumsgeist>)
Wenn Zwei Leute gleichzeitig ein Posting abgeschickt hatten, kam es schon vor das die Antwort auf ein Posting als neuer Thread angezeigt wurde und das Posting was einen Neuen Thread oeffnen wollte fand sich als Antwort irgendwo anders, oder erschien gar nicht. (zum Beispiel:)
MSG: (PERL) Forumsgeist
[antwort auf naechstes]
MSG: (PERL) Forumsgeist
MSG: (HTML) Zwei Frames :)
[eigendliches neu Posting]
Um dies zu Vermeiden wurde in die neue Software eine Sperre eingebaut, damit solche oder aehnliche Fehler nicht passieren sollten.
Diese Sperre sperrt die Forums Hauptdatei und laesst nur einen Schreibzugriff zu. Alles andere muss erstmal warten bis der Prozess welche gerade in Arbeit fertig ist.
Wenn mehrere Prozesse nun auf die Datei zugreifen wollen werden ein paar "abgebrochen" und es erscheint die Seite: "Es wird gerade ein anderes Posting bearbeitet"
gruesse
jens mueller