Python mysql (mit pymysql) automatische Wiederverbindung

8

Ich bin mir nicht sicher, ob das möglich ist, aber ich suche nach einer Möglichkeit, die Verbindung zur mysql-Datenbank wiederherzustellen, wenn die Verbindung verloren geht. Alle Verbindungen werden in einer Warteschlange gehalten, aber das sollte nicht wichtig sein, denke ich. Ich bin mir sicher, wenn ich etwas Zeit hineinlege, kann ich mir eine Möglichkeit vorstellen, mich wieder mit der Datenbank zu verbinden. Allerdings warf ich einen Blick auf den Pymysql-Code, und ich sah, dass es in der Connection-Klasse eine 'ping' -Methode gibt, von der ich nicht genau weiß, wie sie zu verwenden ist.

Die Methode sieht so aus, als ob sie das erste Mal wieder verbindet, aber danach hat sie das Reconnect-Flag wieder auf False gesetzt? Kann ich diese Methode verwenden oder gibt es eine andere Möglichkeit, die Verbindung herzustellen, wenn sie verloren geht? Selbst wenn es nicht pymysql ist, wie gehen Leute an, Datenbank-Server, die gehen und die Verbindung zum mysql Server wieder herstellen müssen?

%Vor%     
opensourcegeek 27.03.2014, 21:40
quelle

1 Antwort

10

Endlich eine funktionierende Lösung, könnte jemandem helfen.

%Vor%     
opensourcegeek 28.03.2014, 13:40
quelle