Ich habe ein Problem beim Schließen einer Verbindung wie folgt:
%Vor%Dies ergibt:
%Vor%Python's MySQLDB Bibliotheksinfo ist wie folgt:
%Vor%Was ist seltsam ist das:
Der Server error.log sagt "Abgebrochene Verbindung ... (Fehler beim Lesen von Commination-Paketen)"
Während der Traceback den Fehler anzeigt, der mit der Verbindungserzeugung verbunden ist, tritt er erst auf, wenn die Verbindung geschlossen wird (oder die Funktion endet, was ich denke, dass sie geschlossen wird). Ich habe versucht, zusätzliche Ausgabe oder Pausen zwischen öffnen und schließen. Jedes Mal, wenn die Ausnahme beim Schließen auftritt. Was könnte diesen Fehler beim Schließen der Verbindung verursachen?
Hier ist, was ich bis jetzt gefunden habe.
Es scheint, dass ein Fehler beim Öffnen einer Verbindung ausgelöst wird, bei MySQLdb.Connect(...)
, 2. Zeile im eingefügten Code, nicht beim Schließen einer Verbindung.
Vollständige Rückverfolgung:
Lassen Sie uns die Ausnahme dekodieren
%Vor%EE_WRITE
3 ERROR_INVALID_BLOCK
"Die Adresse des Speichersteuerblocks ist ungültig." Ganz kryptisch, aber es würde gehen und prüfen, ob diese Datei existiert, ob sie beschreibbar ist und ob sie logrotate oder ähnlichem unterliegt. Überprüfen Sie den Speicherplatz auf der Festplatte, machen Sie auch eine Überprüfung der Festplatte. Es scheint ein clientseitiger Fehler zu sein. Überprüfen Sie Ihren clientseitigen Abschnitt my.cnf
, [client]
.
Tags und Links python mysql mysql-python python-2.4