Bobby: MySQL PDO Datensatz holen und sperren

Beitrag lesen

Moin

Sind die Prozesse eigenständig, also wie es http-Requests üblicherweise sind?

ja, sind eigenständig und laufen parallel.

Da hilft für ein MUTEX (gegenseitiger Ausschluss) keine physische Satzsperre.

Danke. Das ist genau der Ansatz den ich brauchte.

Helfen können Dir Trigger.

Before Update: prüft, ob sich schon ein Bearbeiter eingetragen hat
               und lässt dann keinen weiteren zu
Before Delete: prüft, ob der Löscher mit dem Bearbeiter identisch ist

Interessant

Auf jeden Fall macht das Eingriffe ins Datenmodell notwendig

Das hatte ich vermutet. Was hälst du von einem Lock auf die entsprechende Tabelle während des Lesevorgangs und des Kennzeichnens für "in Bearbeitung"?? der eigentliche Job kann auch danach ausgeführt werden.

Gruß Bobby

--
-> Für jedes Problem gibt es eine Lösung, die einfach, sauber und falsch ist! <-
### Henry L. Mencken ###
-> Nicht das Problem macht die Schwierigkeiten, sondern unsere Sichtweise! <-
### Viktor Frankl ###
ie:{ br:> fl:{ va:} ls:< fo:) rl:( n4:( de:> ss:) ch:? js:( mo:} sh:) zu:)