Andreas-Lindig: file-locking um konkurrierende Datei-Zugriffe zu regeln?

Beitrag lesen

Es hat wahrscheinlich nicht viel mit Deinem Problem zu tun.

dochdoch durchaus, deshalb fand ich das Beispiel sehr interessant.

Ich weiß nicht genau was Du vorhast, solange Du _nur_ liest oder _nur_ schreibst ist das eben kein Problem, nur wenn man beides "atomar" kombinieren musst, wie beim Counter.

Es geht um die neue Version der Zitatesammlung. Wenn man einen Vorschlag macht, wird die XML-Datei ausgelesen, die maxID ermittelt, der neue Eintrag mit einer inkrementierten ID versehen und reingeschrieben. Außerdem kann man abstimmen. Da wird die Votings-Datei augelesen die neue Stimme eingetragen und alles wieder in die Datei zurückgeschrieben. Da kann natürlich auch eine Stimme verloren gehen, wenn zwei Änderungen zur gleichen Zeit _vor_ dem zurückschreiben gemacht werden.

Denn solange die externe Datei gesperrt ist, bekommen andere Prozesse/Scripte(die denselben Mechanismus verwenden) keinen Zugriff auf eben diese Datei und warten an dieser Stelle

der Punkt war mir noch wichtig, also der Prozess, der als Zweiter kommt wartet und geht nicht verloren ja?

Sorry nochmal fürs Verwirren ;-)

och, das bin ich hier schon gewohnt ;-)

Gruß, Andreas

--
<img src="http://was-ist-das.andreas-lindig.de/was_ist_das_fetzen.jpg" border="0" alt="">
hier könnte auch ruhig mal'n neues Bild stehen.