gpt4 book ai didi

php - 打开的 MySQL 连接太多

转载 作者:行者123 更新时间:2023-11-29 07:04:40 25 4
gpt4 key购买 nike

我正在开发一个项目,其中网页的两个部分经常更改并获取最新数据。我对是使用 mysql_connect 还是 mysql_pconnect 有点困惑?我有一个配置文件被包含在每一页中。我使用一个数据库连接对象进行查询。即使大约有 70 个用户在线,它也会在我的服务器上显示 20,000 个连接。请建议我保持单个用户的单个连接处于事件状态的最佳方法,因此当有 70 个用户在线时应该有 70 个连接。目前我没有使用 mysql_close 方法来关闭连接。这是它显示这么多连接的原因吗?非常感谢您的建议。

最佳答案

这种情况下常用的模式是单例模式,下面是一些粗略的代码。

class DB_Instance
{
private static $db;

public static function getDB()
{
if (!self::$db)
self::$db = new Database();

return self::$db;
}
}


function getSomething()
{
$conn = DB_Instance::getDB();
.
.
.
}

一些例子/引用

http://tutorialpedia.org/tutorials/Singleton+pattern+in+PHP.htmlhttp://www.ricocheting.com/static/code/php/mysql-v3/Database.singleton.phps http://netlinxinc.com/netlinx-blog/53-php/7-applying-the-singleton-pattern-to-database-connections-in-php.html

关于php - 打开的 MySQL 连接太多,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8086059/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com