Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

Fechar a conexão mysql é importante?


Da documentação :

Nota:O link para o servidor será fechado assim que a execução do script terminar, a menos que seja fechado antes chamando explicitamente mysql_close().

Se o seu script tiver uma quantidade razoável de processamento para executar após buscar o resultado e tiver recuperado o conjunto de resultados completo, você definitivamente deve fechar a conexão. Se você não fizer isso, há uma chance do servidor MySQL atingir seu limite de conexão quando o servidor web estiver sob uso intenso. Se você não puder fechar a conexão do MySQL até perto do final do script, é mais limpo, embora desnecessário fazê-lo explicitamente.

Não tenho certeza de como o fastcgi afeta as coisas. Uma página afirma que uma compilação de PHP que suporte fastcgi criará conexões persistentes, mesmo para mysql_connect. Isso contradiz a documentação em que a conexão é fechada quando o processo, em vez do script, termina. Em vez de testá-lo, vou recomendar usar mysql_close(). Na verdade, eu recomendo usar PDO , se estiver disponível.