当MySQL连接未关闭时会发生什么?

问题描述:

可能重复:
What happens if MySQL connections continually aren't closed on PHP pages?当MySQL连接未关闭时会发生什么?

如果你忘记了,有时关闭连接会在一段时间密切,自动或将继续开放?

$link = mysql_connect(DB_HOST, DB_USER, DB_PASSWORD); 
$db = mysql_select_db(DB_DATABASE); 
. 
. 
your code 
. 
. 
and you forget to mysql_close($link); 
+4

http://stackoverflow.com/questions/103281/what-happens-if-mysql-connections-continually-arent-closed-on-php-pages – Fge

+0

当页面完成时,连接关闭但它是当您完成时关闭连接的良好做法。 – Drewdin

mysql_connect() function文档:

链接到服务器将尽快脚本的执行结束,除非它通过显式调用mysql_close()早些时候关闭关闭。

PS。你应该考虑移动到PDO或至少mysqli驱动程序。

+1

PDO和mysqli的好建议 – ZigZag

+0

我也会推荐PDO ... –

在脚本执行结束时,MySQL连接会自动关闭。请参阅PHP docs