gpt4 book ai didi

php - Mysql在每次刷新页面时创建新的线程连接

转载 作者:行者123 更新时间:2023-11-29 18:36:27 26 4
gpt4 key购买 nike

当我刷新 php 页面时,mysql 创建新的线程连接,由于 max_user_connection 的限制,这会导致共享主机出现问题。限制为 30,我刷新页面 30 次,mysql 停止并显示 用户已拥有超过“max_user_connections”个事件连接。我认为我设置正确,但找不到解决方案。

db.php

$host="localhost";
$user="root";
$pass="";
$db="terind";
mysql_connect($host,$user,$pass);
mysql_select_db($db);
mysql_query("set names 'utf8'");

head.php

require("db.php");

...codes...

end.php

mysql_close();

index.php

require("head.php");
$check=mysql_fetch_assoc(...);
echo $check['index'];
require("end.php");

如何解决这个问题?

最佳答案

您可以通过不直接访问数据库而是使用某种连接池来修复它。在共享托管环境中这可能不太容易做到。

您可以检查是否可以在例如PHP-FPM 模式具有有限数量的工作进程。您可以要求托管提供商将网络服务器工作人员的数量限制为允许的连接数,或者根据工作人员的数量调整连接数。

关于php - Mysql在每次刷新页面时创建新的线程连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45256343/

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