Foros del Web » Programando para Internet » PHP »

sobre funciones de

Estas en el tema de sobre funciones de en el foro de PHP en Foros del Web. hola, he visto cientos detuturiales pero como tal en ninguno dice como tal la importancia de mysql_close(), es cierto que cierra la coneccion, pero: que ...
  #1 (permalink)  
Antiguo 07/12/2007, 16:34
Avatar de nes24  
Fecha de Ingreso: julio-2005
Mensajes: 746
Antigüedad: 19 años, 4 meses
Puntos: 3
sobre funciones de

hola, he visto cientos detuturiales pero como tal en ninguno dice como tal la importancia de mysql_close(), es cierto que cierra la coneccion, pero:

que riesgos se corren aldejar la db abierta cuando se trabaja con php????

Última edición por nes24; 07/12/2007 a las 16:35 Razón: falla
  #2 (permalink)  
Antiguo 07/12/2007, 17:27
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años, 6 meses
Puntos: 2135
Re: sobre funciones de

PHP Por defecto al terminar el script ejecuta su colector de basura, o garbage collection, lo que hace es limpiar variables que se hayan quedado sin cerrar, o conexiones abiertas como bases de datos o punteros de archivo, etc.

Si tu no cierras explícitamente tu conexión PHP la cerrara por ti, ahora, para que existe mysql_close()? Si en tu script necesitas que la optimización de memoria y velocidad sea lo esencial es probable que solo abras la conexión a la base de datos momentáneamente y luego la cierres para evitar que tu script consuma recursos innecesarios.

Saludos.
  #3 (permalink)  
Antiguo 07/12/2007, 17:42
 
Fecha de Ingreso: noviembre-2002
Mensajes: 1.341
Antigüedad: 22 años
Puntos: 17
Re: sobre funciones de

Es una buena práctica cerrar la conexión cuando ya no la necesitas, o hacer un mysql_free_result cuando has terminado de trabajar con un query.

Además también sería recomendable eliminar todas las variables cuando ya no se necesiten más. En la práctica quizás la optimización no sea muy apreciable, pero también puede prevenir alguna que otra falla de seguridad.
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 12:50.