mysqli_real_connect()通常需要大约5秒钟,即使在开发环境中也是如此

时间:2010-08-12 09:11:18

标签: php mysql windows database-connection

mysqli_real_connect($connection, $url['host'], $url['user'], $url['pass'], substr($url['path'], 1), $url['port'], NULL, MYSQLI_CLIENT_FOUND_ROWS);

建立连接需要花费很多时间的原因是什么?

现在约 3 5 连接将挂起 5 秒甚至更多。

2 个答案:

答案 0 :(得分:1)

也许您使用域名连接到MySQL服务器,DNS解析需要花费太多时间。

有一个类似的问题通过使用IP进行连接解决,但在这种情况下的等待时间是毫秒级,请看一下: Retrieve how long it takes to establish a connection with PHP mysqli_real_connect()

答案 1 :(得分:0)

我认为你的mysql服务器超载了。你可以尝试在my.cnf中提高你的'max_connections'。还要检查日志中是否有任何有用的信息。