sql >> Base de Datos >  >> RDS >> Mysql

¿Es importante cerrar la conexión mysql?

De la documentación :

Nota:El enlace al servidor se cerrará tan pronto como finalice la ejecución del script, a menos que se cierre antes llamando explícitamente a mysql_close().

Si su secuencia de comandos tiene una buena cantidad de procesamiento para realizar después de obtener el resultado y ha recuperado el conjunto de resultados completo, definitivamente debe cerrar la conexión. Si no lo hace, existe la posibilidad de que el servidor MySQL alcance su límite de conexión cuando el servidor web esté bajo un uso intensivo. Si no puede cerrar la conexión MySQL hasta cerca del final del script, es más limpio, aunque innecesario, hacerlo explícitamente.

No estoy seguro de cómo fastcgi afecta las cosas. Una página afirma que una compilación de PHP que admita fastcgi creará conexiones persistentes, incluso para mysql_connect. Esto contradice la documentación en el sentido de que la conexión se cierra cuando finaliza el proceso, en lugar del script. En lugar de probarlo, recomendaré usar mysql_close(). De hecho, recomiendo usar PDO , si está disponible.