Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

Por que cerrar las conexiones?

Estas en el tema de Por que cerrar las conexiones? en el foro de Mysql en Foros del Web. Para que se cierran las conexiones a mysql tras hacer una consulta? Al servir la pagina con PHP no se cierran solas? En caso de ...
  #1 (permalink)  
Antiguo 22/08/2010, 21:19
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 2 meses
Puntos: 101
Por que cerrar las conexiones?

Para que se cierran las conexiones a mysql tras hacer una consulta? Al servir la pagina con PHP no se cierran solas?

En caso de que sea beneficioso cerrarlas, hay que hacerlo tras cada consulta o al terminar toodas las consultas?
  #2 (permalink)  
Antiguo 22/08/2010, 22:08
Avatar de lair  
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 15 años, 4 meses
Puntos: 46
Respuesta: Por que cerrar las conexiones?

Hola.

Cita:
Descripción
bool mysql_close ([ resource $link_identifier ] )

mysql_close() cierra la conexión no continua al servidor de MySQL que es asociada con el identificador de enlace especificado. Si link_identifier no es especificado, el último enlace abierto es usado.

Frecuentemente no es necesario usar a mysql_close(), como enlaces abiertos no continuos son automáticamente cerrados al final de la ejecución de el script. Ver también liberando recursos.
Fuente: http://mx2.php.net/manual/es/function.mysql-close.php

Espero te sirva.

Nos vemos
  #3 (permalink)  
Antiguo 22/08/2010, 22:17
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Por que cerrar las conexiones?

Lo mejor es usar una sola conexión por sesion, y cerrarla al terminarla. Abrir y cerrar muchas conexiones puede saturar el connection pool, lo que hace que aparezcan como "vivas" conexiones ya terminadas.
Windows se toma su tiempo en liberar el pool.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 23/08/2010, 08:26
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 2 meses
Puntos: 101
Respuesta: Por que cerrar las conexiones?

lair: buenísimo. Me quedo tranquilo.

[una sola conexión por sesion]

Gracias. Lo veré más adelante. Por ahora es mucho para mí.

Etiquetas: cerrar, conexiones
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:58.