我想使用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断开连接
答案 0 :(得分:0)
Connection.close()
实际上不会从连接池中删除连接。尝试使用Connection.Dispose()
完全释放连接。但是你不能再次打开那个配置连接,所以在关闭它之前要小心。
关于关闭的更多信息:Close 或者您可以将连接池设置为false。
答案 1 :(得分:0)
SHOW STATUS中的“Connections”值本质上是自启动以来对MySQL服务器建立的连接数的计数器;它不是当前打开的连接数。
要显示当前连接(仍处于打开状态的连接),请使用
SHOW PROCESSLIST