Tom: Einträge von mehreren Benutzern gleichzeitig bearbeitet werden

Beitrag lesen

Hello,

Man könnte die Sperre für eine bestimmte Dauer/User setzen, jeder Speichvorgang des Users verlängert diese Dauer. Läuft dieser Zeitraum aus ist die Datei freigegeben und kann ggf. von jemand anderem übernommen werden.

Die wirklichen Probleme treten erst auf, wenn nicht ein Einzeldatansatz bearbeitet werden muss, sondern die konsistente Bearbeitung einer ganzen Datensatzgruppe aus einer Tabelle oder sogar aus mehreren sichergestellt werden muss.

Wenn dann einer dazsichen ist, der eine solche "Zeitsperre" hat, steht das System zeitweise oder es gibt sogar DeadLocks, also gegenseitige Behinderungen, die das System dann ganz zum Stehen bringen können.

Man muss also immer erst für eine überschneidungsfreie Serialisierung der Anforderungen sorgen.

Harzliche Grüße vom Berg
http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau