mysql_close无效

时间:2013-01-25 13:04:07

标签: mysql database mysql-connect

我想使用mysql_close()关闭打开的连接 但当我去我的服务器并检查我的服务器中的连接打开连接时,连接会增加! 例如,我的mysql数据库中有100个打开的连接

我有一个包含此代码的页面:

<?php include "configa/configuration.php";
$con = mysql_connect($sql['host'],$sql['user'],$sql['password']);
if ($con) echo "connected<br>";
mysql_close($con);  
if (!$con) echo "disconnected";
?> 

每次刷新页面时,都会初始化一个新连接,并且只会在页面中显示connectid。 什么可能是错的

以这种方式刷新1000页,我的sql server断开连接

2 个答案:

答案 0 :(得分:0)

Connection.close()实际上不会从连接池中删除连接。尝试使用Connection.Dispose()完全释放连接。但是你不能再次打开那个配置连接,所以在关闭它之前要小心。

关于关闭的更多信息:Close 或者您可以将连接池设置为false。

答案 1 :(得分:0)

SHOW STATUS中的“Connections”值本质上是自启动以来对MySQL服务器建立的连接数的计数器;它不是当前打开的连接数。

要显示当前连接(仍处于打开状态的连接),请使用

SHOW PROCESSLIST