[Eisfair] Fragen
Marcus Roeckrath
marcus.roeckrath at gmx.de
Fr Jun 10 19:45:36 CEST 2016
Hallo Kay,
Kay Martinen wrote:
>> Eines sollte man noch beachten: Was passiert, wenn jemand kurz
>> hintereinander zwei Sessions aufmacht?
>
> Darf ich raten, Race-condition? Oder gilt das nur im Kernel so?
Das Checkskript arbeitet dann erstmal auf der gleichen temporären Datei; das
später gestartete Skript findet diese dann schon vor und nimmt an, dass der
Check aktuell ist und gibt ein Ergebnis aus, auch wenn Prozess 1 diese noch
garnicht komplett mit Daten gefüllt hat.
Prozess 2 kann aber auch so schnell auf Prozess 1 folgen, dass die temporäre
Datei noch nicht existiert, dann wird list-packages zweimal gestartet.
Welche Auswirkungen das hat, müsste man in list-packages untersuchen;
zumindest werden hardcodete Temp-Files genutzt, so dass ein Doppelstart
nicht anzuraten ist.
--
Gruss Marcus
Mehr Informationen über die Mailingliste Eisfair