FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Conexiones activas a MySQL
Hola Amigos, estoy desarrollando una aplicación que levanta varios formularios, cada uno de estos formularios, genera una conexión con mysql mediante un objeto TADOConnection, al cerrar dicho formulario, utilizo varConexionBase.Free para liberar el objeto conexión, peeero, y este es el motivo de la consulta, utilizando myadministrator, server conecctions, observo que la cantidad de conexiones activas no baja, sigue creciendo a medida que vuelvo a cargar el formulario, es como que no se libera la memoria utilizando .Free, también probé a usar .Destroy y no pasa nada. Ahora bien, el contador de conexiones de mysql sigue creciendo hasta el máximo que le he definido siendo 100 conexiones, y una vez logrado este número, mi aplicación no funciona ya que tira un error por demasiadas conexiones abiertas.
Espero haber sido claro explicando mi problema y que alguno me tire un cable para resolverlo. Saludos y felices fiestas. RDM. |
#2
|
||||
|
||||
Ya se que parece tonto, pero has probado a realizar el Close, antes de liberarlas con Free.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Gracias por tu comentario, pero ya resolví la cuestión, por si a alguien mas le sirve, lo que hice fué simplemente definir una variable global de tipo TADOConnection que se inicializa junto con el form principal de mi aplicación y ya está, utilizo esta variable de tipo global en toda la aplicación. Claro está que si la aplicación funciona en varias pcs, por cada terminal que lance la aplicación tendré una conexión activa a mysql, lo cual no me parece mal ya que el derroche de memoria que hago al inicializar esta variable de forma global, se compenza con la velocidad de acceso al servidor ya que no estaré creando y destruyendo objetos por cada formulario creado, en fin, un simple punto de vista.
Nuevamente saludos y gracias. |
#4
|
||||
|
||||
Hola.
Intentaste lo que dice Neftali, mediante la instrucción close debería cerrarte la conexión hacia el motor de base de datos. Saludos .-
__________________
No todo es como parece ser... |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
conexiones a mysql | gesjug | MySQL | 1 | 05-06-2007 19:15:09 |
Obtener conexiones activas | OSKR | C++ Builder | 0 | 14-07-2006 20:13:29 |
conexiones activas | jlcasih | Firebird e Interbase | 1 | 27-12-2005 15:27:36 |
Numero de Conexiones Activas | rchavezh | Firebird e Interbase | 3 | 14-09-2005 19:42:38 |
Enviar un mensaje a todas las conexiones activas | •–[XII]–• | Internet | 28 | 01-08-2004 23:46:10 |
|