Doctrine2-Verbindungs-Timeout im Dämon

Ich habe einen Daemon mit langer Laufzeit (Symfony2 Command), der die Arbeit aus einer Arbeitswarteschlange in Redis abruft und diese Jobs ausführt und mithilfe von orm in die Datenbank schreibt.

Mir ist aufgefallen, dass der Worker dazu neigt, zu sterben, da die Verbindung zu MySQL aufgrund einer Zeitüberschreitung unterbrochen wurde, wenn der Worker im Leerlauf auf die Arbeit wartet.

Insbesondere sehe ich dies im Protokoll: MySQL Server ist verschwunden.

Gibt es sowieso eine Möglichkeit, die Doktrin automatisch wieder verbinden zu lassen? Oder gibt es eine Möglichkeit, wie ich die Ausnahme manuell abfangen und die Doktrin erneut verbinden kann?

Vielen Dank

Antworten auf die Frage(5)

Ihre Antwort auf die Frage