Hola,
Que sucede si no utilizo "mysql_close($conexion)" es necesario ?
Que me puede afectar ??
Cuanto tiempo queda abierta mi conexion ???
| |||
Lo importante es liberar memoria de la consulta lo antes posible con un: mysql_free_result() Pese que PHP al terminar el script en ejecución libere memoria, cierre conexiones a BD . etc ... Unque sea por unos "milisegundos" en el proceso de un script ... liberar memoria ayuda a distribuir mejor u optimizar mejor los recursos del servidor. Un saludo, |
| |||
Re: Es importante cerrar tu conexion MySql ?? ¿Y como liberaría la memoria o cerraría la conexión tras una del tipo?: Código PHP: |
| |||
Re: Es importante cerrar tu conexion MySql ?? Cita: Al momento de ejecutar una sentencia SQL por un mysql_query() .. hasta qu eno termines de usar el "recurso" generado por tu ejecución de tu consulta SQL no debes de aplicar el mysql_free_result() .. Usalo justo despues de aplicar tu típico mysql_fetch_xxx() o mysql_result() que es cuando ya se supone que has trabajado con el resultado entregado. Muchas veces coincide que ahí mismo también ya terminas la ejecución de tu script o apenas tiene algún proceso extra más a continuación .. Más info: www.php.net/mysql_free_result Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Re: Es importante cerrar tu conexion MySql ?? Muy interesante, lo desconocía por completo. ¿El free result se nota (más de un 0,01%) en el rendimiento de un servidor web apache sobre linux? |
| |||
Re: Es importante cerrar tu conexion MySql ?? Estoy probando a insertarlo en un script muy sencillo que tengo de un ejemplo (como los que se pueden encontrar en la página que has puesto y me sale el siguiente error:
Código:
¿Puede ser por la versión de mysql que tengo instalada?. Warning: mysql_free_result(): supplied argument is not a valid MySQL result resource |
| |||
Re: Es importante cerrar tu conexion MySql ?? Cita: Todo depende de los procesos que hagas tras liberar esa memoria .. y como bien digo es liberar memoria lo que haces ahí .. no proceso del "procesador".Un saludo,
__________________ Por motivos personales ya no puedo estar con Uds. Fue grato haber compartido todos estos años. Igualmente los seguiré leyendo. |
| |||
Re: Es importante cerrar tu conexion MySql ?? lo de free_result se nota bastante, pero mas que nada en webs con muchas querys y/o visitas, pasaba de tardar en generar la pagina unos 2 segundos a medio segundo aproximadamente la misma pagina un saludo |