
22/07/2004, 02:59
|
Ex Colaborador | | Fecha de Ingreso: junio-2002
Mensajes: 9.091
Antigüedad: 22 años, 9 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. |