MySQLdb-Verbindungen bleiben am Leben
Verfasst: Dienstag 7. März 2006, 10:53
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
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