gpt4 book ai didi

PHP-mysql连接超时延迟

转载 作者:行者123 更新时间:2023-11-29 19:14:39 25 4
gpt4 key购买 nike

我们正在使用以下语法测试与 mysql 数据库的 php 连接:

<?php
$link = mysqli_connect("10.0.0.6:3306", "wordpress-user", "Passw0rd", "wordpress");

if (!$link) {
echo "Error: Unable to connect to MySQL." . PHP_EOL;
echo "Debugging errno: " . mysqli_connect_errno() . PHP_EOL;
echo "Debugging error: " . mysqli_connect_error() . PHP_EOL;
exit;
}

echo "Success: A proper connection to MySQL was made! The my_db database is great." . PHP_EOL;
echo "Host information: " . mysqli_get_host_info($link) . PHP_EOL;

mysqli_close($link);
?>

问题是,成功时会立即响应,但失败时,响应始终为 22 秒。是否可以缩短 22 秒以更快地响应连接失败?

我们已经将 mysql.connect_timeout 减少到 5 秒,但这没有任何效果,因为超时/响应仍然是 21 秒。请问有什么想法吗?

PHP 服务器托管在 IIS 上。

提前致谢。

最佳答案

有连接选项,MYSQLI_OPT_CONNECT_TIMEOUT :

$my = mysqli_init();
$my->options(MYSQLI_OPT_CONNECT_TIMEOUT, 1);
$my->real_connect('non-existent-ip',"wordpress-user", "Passw0rd", "wordpress");

将使其超时 1 秒

关于PHP-mysql连接超时延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806384/

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