Robert R.: MySQL PDO Datensatz holen und sperren

Beitrag lesen

Liebe Mitdenker,
liebe Wissende,
liebe Neugierige,

ja!

Das Beispiel startet den php-interpreter im Hintergrund, übergibt ihm den Namen des auszuführenden Skripts, lässt alle Standardausgaben im Nirwana verschwinden und führt als zweiten Befel das echo der PID aus. Das $-Zeichen muss hier für den PHP-String maskiert werden.

Gut, also alle Prozesse haben eine eigene PID...

Damit sollte das sperren im MySQL doch i.O. sein oder?

Das Sperren ist deshalb in diesem Fall ok (*), weil  die Prozesse in sich abgeschlossen sind, also sich nicht über mehrere Roundturns erstrecken. Außerdem werden Sperren automatisch aufgelöst, wenn die Datenbankverbindung wieder gelöst wird. Es wird also vermutlich keine Lost-Locks geben.

Bleibt nur noch das Risiko von Deadlocks.

Außerdem musst Du darauf achten, dass die Prozesse auch irgendwann fertig werden, nicht dass Du dir Zombies ranzüchtest.

Spirituelle Grüße
Euer Robert

--
Möge der Forumsgeist wiederbelebt werden!