gpt4 book ai didi

php - 在 PHP 中,什么对应于 MySQLi 中的 mysql.connect_timeout?

转载 作者:搜寻专家 更新时间:2023-10-31 21:17:45 24 4
gpt4 key购买 nike

我们最近移植了一些代码,我们必须使用 PHP 的 MySQLi 扩展而不是常规的 mysql。此代码连接到偶尔可能没有响应的数据库,因此我们在 PHP.ini 上设置此变量:

mysql.connect_timeout = 3

这样,如果连接到该数据库的时间超过 3 秒,它就会放弃。然而,这似乎不适用于 MySQLi。 MySQLi 的相应设置是什么?

提前谢谢你。

最佳答案

您应该使用 MYSQLI_OPT_CONNECT_TIMEOUT 报告 here .

这是来自 this thread 的一个小例子:

class mysqli2 extends mysqli
{
public function __construct( $host, $user, $pass, $db, $port=3306 )
{
parent::init();
parent::options( MYSQLI_OPT_CONNECT_TIMEOUT, 5 );
parent::real_connect( $host, $user, $pass, $db, $port );
}
}

关于php - 在 PHP 中,什么对应于 MySQLi 中的 mysql.connect_timeout?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4910632/

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