gpt4 book ai didi

php - 改进显示 max_user_connections 的站点

转载 作者:行者123 更新时间:2023-11-29 09:08:51 26 4
gpt4 key购买 nike

最近进行一些更改后,站点开始显示 max_user_connections 错误,这可能表明对 MySQL 数据库的并发连接尝试过多。

我注意到最初的程序员实现了一个“DB”类来管理数据库连接,并且似乎只在每个页面的页脚中调用关闭。我该如何改善这一点?我是否应该为我想要发出的每个请求创建一个数据库对象,然后在检索结果后立即关闭?

最佳答案

我不熟悉 PHP,但尽快关闭 DB-Connections 总是好的,并且与所使用的编程语言无关。还要尝试尽可能晚地获取新的数据库连接。

如果您正在执行事务性 DML,那么您还应该通过尽快提交(但必要时尽可能晚)来尽快释放锁。事务打开时间超过必要时间可能会导致其他事务等待它。这些等待事务每次都会消耗一个连接,而除了等待之外什么也不做。

您的“DB-Class”听起来像是用于处理此类目的的实用程序类。

看看这个 question ,也是。

关于php - 改进显示 max_user_connections 的站点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6254201/

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