[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