【发布时间】:2011-04-24 13:52:13
【问题描述】:
美好的一天!
我有一个网站部署在免费的网络托管服务器中。最近,我无法访问我的 SQL 并收到此警告:连接过多。
我的代码:
为了访问mysql,我创建了一个config.php文件。
<?php
// save this as config.php
define('DB_HOST', 'localhost');
define('DB_USER', 'username');
define('DB_PASSWORD', 'password');
define('DB_DATABASE', 'pascual4_eventpost');
$conn=mysql_pconnect(DB_HOST, DB_USER, DB_PASSWORD)
or die ("Error connecting to database");
mysql_select_db(DB_DATABASE)
or die ("Error: Cannot access database");
?>
所以如果我需要访问我的数据库。我只是打电话给require("config.php");
在脚本完成后 mysql 连接会自动关闭之前,我曾在某处读过。这就是为什么我不在我的 PHP 页面上放置任何 mysql 关闭连接代码的原因。还是我还需要手动关闭它并在每一页上输入mysql_close($conn);?
所以我重新启动了我的电脑并刷新了我的 dns。幸运的是,现在我可以访问我的 mysql 数据库,但速度很慢。也许是因为我使用的是免费网络托管?但是,就我而言,有没有一种方法可以加快我的 mysql 连接和查询速度。我可以在上面的代码中包含哪些验证,以便提高 mysql 连接的性能?谢谢。
【问题讨论】: