Stefan Hett: XML und Mehrbenutzerproblematik

Beitrag lesen

Genau das hatte ich gehofft lässt sich auch direkt vermeiden.

annähernd direkt. Alle Zugriffe müssen einen Filelocking-Mechanismus implementiert haben, nebst ggf. einer Fehlerbehandlung, wenn ein Locking über einen nicht realistischen Zeitraum bestehen bleibt.

Hab's befürchtet... Das bastel ich gerad zusammen... ist schon komplexer als ich gehofft hatte. :(

  • C1 liest Datensatz x + y.
    ... und erhält sie zusammen mit Zeitstempel t.
  • C1 speichert Datensatz y. <--- Fehler erkennen!
    Zeitstempel ist anders ---> Fehler erkannt! :-)

Hmmmmmm.... ok.... In dem Fall dann aber neues Problem:
Bei jeder Berechnung müsste man überprüfen, ob sich die zu grunde liegenden Daten geändert haben (also Datensatz x). Das schreit förmlich nach ner eigenen Klasse... oder fällt dir da was einfacheres ein?

Schreib-/Lesezugriffe würden dann ja beim Implementieren wie beim Arbeiten mit lokalen Laufwerken funktionieren, weshalb ich mir da bisher noch keinen Kopf gemacht hab.
Was möglicherweise auch daran liegt, dass auf einem lokalen System nur selten mehrere Leute parallele Dateizugriffe durchführen ;-)

Aneinander vorbeigeredet... da = welche Protokolle für den Datentransfer zwischen Server und Client eingesetzt werden, nicht, wie man Mehrbenutzerzugriff gestattet. ;-)