Foros del Web » Programando para Internet » PHP »

Cerrar conexiones

Estas en el tema de Cerrar conexiones en el foro de PHP en Foros del Web. Hola a todos. Mi pregunta es la siguiente. Al cerrar una conexión en php con mysql, ¿sería menos eficiente que no cerrrarla?. Digo ésto porque ...
  #1 (permalink)  
Antiguo 27/01/2009, 03:36
 
Fecha de Ingreso: septiembre-2008
Mensajes: 36
Antigüedad: 15 años, 7 meses
Puntos: 0
Cerrar conexiones

Hola a todos.
Mi pregunta es la siguiente. Al cerrar una conexión en php con mysql, ¿sería menos eficiente que no cerrrarla?. Digo ésto porque supongo que cuando se acabe el script la conexión con la base de datos se cerrara automáticamente. A ver si alguien me puede aclarar ésto.
Gracias.
Saludos
  #2 (permalink)  
Antiguo 27/01/2009, 04:52
 
Fecha de Ingreso: enero-2009
Mensajes: 408
Antigüedad: 15 años, 3 meses
Puntos: 14
Respuesta: Cerrar conexiones

Cita:
Iniciado por WadE87 Ver Mensaje
Hola a todos.
Mi pregunta es la siguiente. Al cerrar una conexión en php con mysql, ¿sería menos eficiente que no cerrrarla?. Digo ésto porque supongo que cuando se acabe el script la conexión con la base de datos se cerrara automáticamente. A ver si alguien me puede aclarar ésto.
Gracias.
Saludos
Como bien dices al cerrar la conexión con el db server es mas eficiente , por ejemplo si tu db server es mysql server puedes cerrarla asi:
Cita:
mysql_close($link);
tambien existe la funcion para liberar el recordset de resultados

Cita:
mysql_free_result($rs);
lo cual te optimizara el script y permitira un ahorro de recursos que en sitios grandes es la clave de todo.


Saludos
  #3 (permalink)  
Antiguo 27/01/2009, 10:26
 
Fecha de Ingreso: septiembre-2008
Mensajes: 36
Antigüedad: 15 años, 7 meses
Puntos: 0
Respuesta: Cerrar conexiones

Hola de nuevo.
Pero en el caso que después de la instrucción en que se cierra la conexión no hubiese ninguna instrucción más, ¿no sería el script más ineficiente?.
Lo digo porque sería una instrucción más a ejecutar y la conexión se cerraría de todas formas al terminar el script.
Gracias.
Saludos
  #4 (permalink)  
Antiguo 27/01/2009, 10:29
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 15 años, 9 meses
Puntos: 416
Respuesta: Cerrar conexiones

Cita:
Pero en el caso que después de la instrucción en que se cierra la conexión no hubiese ninguna instrucción más, ¿no sería el script más ineficiente?.
No tiene sentido, si el script va a terminar ahi mismo no hay porque cerrar la conexion.

Cita:
Mi pregunta es la siguiente. Al cerrar una conexión en php con mysql, ¿sería menos eficiente que no cerrrarla?. Digo ésto porque supongo que cuando se acabe el script la conexión con la base de datos se cerrara automáticamente. A ver si alguien me puede aclarar ésto.
Esto pasa si tus conexiones son NO persistentes. Las conexiones persistentes se mantienen abiertas aun cuando el script ya ha finalizado.
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 22:00.