( hunludvig | 2019. 03. 27., sze – 08:34 )

Egy kis otleteles, avagy a szegeny ember compareAndSet-je.

- Hozzaadunk egy lock uuid mezot a tablahoz, ami default kap egy random erteket
- PHP sckriptben
-- 1: Kivalasztok egy sort feldolgozni -> regi_uuid = lock
-- 2: Generalok egy random uuid erteket -> uj_uuid = random()
-- 3: UPDATE tabla SET lock = uj_uuid, status = 'in progress' WHERE lock = regi_uuid
-- 4: Ha 1 sor lett updatelve -> feldolgozas indulhat, ha 0 sor lett updatelve -> goto 1 (ha tobb, mint 1 sor lett updatelve -> vegyel egy lottoszelvenyt)

szerk: most latom, hogy write-only vagyok