【发布时间】:2012-03-10 23:15:40
【问题描述】:
我在 db.php 中有以下代码来连接我的数据库。
<?php
$DB_HOST = "localhost";
$DB_NAME = "db";
$DB_USER = "user";
$DB_PASSWORD = "pass";
$con = mysql_connect($DB_HOST, $DB_USER, $DB_PASSWORD);
if (!$con)
{
die('Could not connect: ' . mysql_error());
}
mysql_select_db($DB_NAME , $con);
?>
在我的其他脚本中,我使用:
include("db.php");
在某些情况下,我会收到 ff 错误:
[2012 年 3 月 10 日 10:47:20] PHP 警告:mysql_connect() [function.mysql-connect]:用户 db_user 在 /home/user/public_html/sc/ 中已经有超过 'max_user_connections' 的活动连接第 8 行的 db.php
现在,我想知道是否需要关闭连接,例如:
<?php
include("db.php");
//other stuff here
mysql_close($con);
?>
顺便说一句,我的 MySQL 配置中的 max_connections 值为 100。
我也研究了持久连接,我相信我上面的代码不是持久连接。
【问题讨论】:
-
始终释放您不再需要的资源。
-
O_O ------------------------>
-
查看屏幕右侧。在完全相同的主题上列出了十几个问题