Seite 1 von 1

MySQLdb-Verbindungen bleiben am Leben

Verfasst: Dienstag 7. März 2006, 10:53
von Patrick
Es ist so, dass wir einen MySQL-Server auf Windows-Basis am Laufen haben und von anderen Windows-Maschinen aus dorthin eine MySQL-Verbindung via MySQLdb starten. Das ist alles kein Problem, die Verbindungen beenden sich, sobald das Programm fertig ist.

Nun haben wir noch einen Linux-Server (Debian Woody), der auch mit Python und MySQLdb Verbindungen zum selben Windows-MySQL Server aufbaut. Das Problem ist nur, das Programm in dem das geschieht, wird nie beendet, da es ein RPC-Server ist, der permanent am Laufen ist.
Aus diesem Grund bleiben die MySQL-Verbindungen leider erhalten.

Nun habe ich probiert, die Connections am Ende der aufgerufenen Funktionen mit close() zu schliessen, brachte aber leider keinen Erfolg. Auch ein "del dbIf" (dbIf ist die MySQL-Verbindung von MySQLdb) hatte keine Auswirkung.

Mittlerweile habe ich offene MySQL-Verbindungen, die fast 4 Tage alt sind. :)

Habt ihr noch Ideen?

Danke schonmal,
Patrick

Verfasst: Mittwoch 15. März 2006, 10:31
von Patrick
OK, OK, OK.... Ist mir schlecht! :lol:

Das Problem war, dass ich die angelegten dbIfs an eine Funktion zurueckgegeben habe und dort das Close veranlasst habe. Das hat leider nie zum Erfolg gefuehrt, weil es einfach der Cursor war, den ich weitergegeben habe und nicht die Verbindung.

Steinigt mich bitte nicht. :)

Verfasst: Mittwoch 15. März 2006, 10:49
von N317V
Patrick hat geschrieben:Steinigt mich bitte nicht. :)
Hat schon wieder jemand 'Jehova' gesagt? Wieso steinigen? Ich finds ganz lustig, wenn andere sich auch mal blöd anstellen. Dann fühl ich mich nicht so allein. :)

Verfasst: Mittwoch 15. März 2006, 11:31
von tabellar
N317V hat geschrieben:Hat schon wieder jemand 'Jehova' gesagt?
"Sie, Sie ...Äh...Er, Er" :D

Tabellar