Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/07/2004, 02:59
josemi
Ex Colaborador
 
Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 21 años, 10 meses
Puntos: 16
Hola,

PHP cierra todas las conexiones y ficheros automagicamente al acabar la ejecucion del script. Solo seria necesario cerrar esplicitamente en caso de despues de finalizar el uso del recurso (conexion a base de datos, por ejemplo), realices una tarea larga que no necesite el recurso. Por ejemplo, si realizas una consulta, lees los registros en un array, y despues realizas tareas "pesadas" con ese array. En ese caso, seria conveniente cerrar la conexion a la base de datos (mysql_-close()) y liberar el resultado (mysql_free_result()), para liberar recursos que ya no necesitas. Pero normalmente no es necesario. Es cuestion de conocer tu script y donde se consume el mayor tiempo.

Y sobre los sockets, normalmente tienen un sistema de timeout, despues de x tiempo de inactividad se cierra. Pero siempre es de buena educacion despedirse del servidor (con fclose()).

Saludos.
__________________
Josemi

Aprendiz de mucho, maestro de poco.