Sellerie aus einem Datenbankausfall wiederherstellen

8

Ich habe Celeryd / RabbitMQ auf einer Fedora-Box, die mit einem MySQL kommuniziert Datenbank in einem separaten Feld. Ich habe das in seltenen Fällen bemerkt, wenn Es gibt sogar das kleinste Problem, wenn man sich mit der MySQL-Datenbank verbindet (auch für ein paar Sekunden) wird selleryd mit dem Fehler abstürzen:

%Vor%

und die Verbindung wird nicht wiederhergestellt, selbst wenn die Datenbank wieder verfügbar wird.

Momentan bin ich gezwungen, den selleryd Service manuell neu zu starten Sellerie läuft wieder. Gibt es einen eleganteren und automatischeren Weg? sich von diesen Arten von Ereignissen erholen? Gibt es eine Eigenschaft von Selleryd zu Warten Sie einfach ruhig, protokollieren Sie den OperationalError und verbinden Sie ihn stattdessen erneut ganz aussteigen?

    
Cerin 16.12.2011, 19:06
quelle

1 Antwort

0

Ich kenne keine Möglichkeit, dies zu beheben, indem ich einfach ein config-Flag verwende, aber Sie könnten erwägen, Ihren Worker mit einem Supervisor auszuführen (s. Ссылка ).

Dies wird sogar in den Sellerie-Dokumenten erwähnt ( Ссылка ), einschließlich eines Links zu einige Beispielkonfigurationsdateien.

    
Jann 05.06.2014 23:31
quelle

Tags und Links