在PHP中连接MySQL数据库时,可以通过设置两个选项来设置超时时间:
-
connect_timeout
选项:连接MySQL服务器的超时时间,单位为秒。
-
mysqli_options
函数:设置mysqli连接对象的超时选项。
下面是一个示例代码,设置了超时时间为 5 秒:
使用 connect_timeout
选项设置超时时间:
$host = "localhost";
$user = "root";
$password = "password";
$dbname = "mydatabase";
// 连接 MySQL 数据库
$mysqli = mysqli_init();
$mysqli->options(MYSQLI_OPT_CONNECT_TIMEOUT, 5);
// 连接 MySQL 数据库
$mysqli->real_connect($host, $user, $password, $dbname);
使用 mysqli_options
函数设置超时选项:
$host = "localhost";
$user = "root";
$password = "password";
$dbname = "mydatabase";
// 连接 MySQL 数据库
$mysqli = mysqli_init();
// 设置超时选项
$options = [
"connect_timeout" => 5,
];
mysqli_options($mysqli, $options);
// 连接 MySQL 数据库
$mysqli->real_connect($host, $user, $password, $dbname);
以上两种方法均可设置连接MySQL服务器的超时时间。