Sven Rautenberg: get_lock, release_lock funktioniert nicht richtig

Beitrag lesen

Moin!

Jetzt könnte es sein, das ein Benutzer das Script innerhalb Sekunden mehrmals aufruft.
Es passiert also, das der Benutzer 2x die EUR wieder gutgeschrieben bekommt.

Dein Problem liegt nicht in dem Select, auch nicht im Lock, sondern im Gutschreiben des Geldes.

Dazu fehlen aber Details.

Pauschal würde ich sagen: Nutze Transaktionen. Das spart dir die Locks und den sehr fragilen Mechanismus, den du da gerade baust.

- Sven Rautenberg