Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > OOP
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Grupo de Teaming del ClubDelphi

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-12-2009
r1d2m3 r1d2m3 is offline
Miembro
 
Registrado: nov 2009
Posts: 88
Poder: 15
r1d2m3 Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 23-12-2009
Avatar de Neftali [Germán.Estévez]
Neftali [Germán.Estévez] Neftali [Germán.Estévez] is offline
[becario]
 
Registrado: jul 2004
Ubicación: Barcelona - España
Posts: 18.275
Poder: 10
Neftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en brutoNeftali [Germán.Estévez] Es un diamante en bruto
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.
Responder Con Cita
  #3  
Antiguo 23-12-2009
r1d2m3 r1d2m3 is offline
Miembro
 
Registrado: nov 2009
Posts: 88
Poder: 15
r1d2m3 Va por buen camino
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.
Responder Con Cita
  #4  
Antiguo 24-12-2009
Avatar de lucasarts_18
lucasarts_18 lucasarts_18 is offline
Miembro
 
Registrado: mar 2005
Ubicación: Villa Alemana,Chile
Posts: 1.087
Poder: 21
lucasarts_18 Va por buen camino
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...
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

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


La franja horaria es GMT +2. Ahora son las 08:21:00.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi