- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我们最近移植了一些代码,我们必须使用 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/
有什么区别: mysql.connect_timeout 我们可以在 php.ini 中找到 和 connect_timeout 属于 mysql 配置(显示变量)。 知道apache serve
Guzzle 中的“connect_timeout”和“timeout”请求选项有什么区别。 最佳答案 我可以解释的最基本的方法是(据我了解): 连接超时 - Time Guzzle 将等待与服务器建
我有一些代码来支持 alexa 前端。 它在 Rpi 上运行,它是 python 查询 mysql 数据库,flask-ask 等。 它一整天都完美运行,第二天早上我收到错误 2006(mysql 已
我正在尝试在 kubernetes 上部署一个自动化的高可用 PostgreSQL 集群。在 master 故障转移或 master 临时故障的情况下,standby 丢失流复制连接,并且在重试时,它
Perl 新手在这里。我有一行代码: my $api_data = decode_json( $ua->get($url)->res->body ); 哪里$ua = Mojo::UserAgent-
我最近收到一条评论,说我应该“在我的脚本中使用 connect_timeout”。我去搜索这实际上意味着什么,我在 php.net 上找到了这个信息。在用户评论中: One thing is to r
网络上有很多文章和 StackExchange 上的答案都建议使用类似这样的行(甚至更长的超时)来避免长时间运行的进程中 MySQL 超时的错误(例如但不限于“MySQL 服务器已经消失了”): in
我们有一个美味的 mysql master + master setup 正在运行。 这对解决我们一直遇到的 innodb 的一些奇怪问题有很大帮助。但这是另一个问题... 为了进一步优化这个 mys
我刚刚通过 cocoapods 更新到 Xcode 9.4 (Swift 4.1) 和 Realm 3.6.0。我第一次收到编译器“语义问题”警告: Enumeration values 'conne
我们最近移植了一些代码,我们必须使用 PHP 的 MySQLi 扩展而不是常规的 mysql。此代码连接到偶尔可能没有响应的数据库,因此我们在 PHP.ini 上设置此变量: mysql.connec
为了在进行 REST 调用时设置超时,我们应该指定这两个参数,但我不确定为什么要同时指定这两个参数以及它们究竟有什么不同的用途。另外,如果我们只设置其中一个或两个设置不同的值怎么办? 最佳答案 CON
我是一名优秀的程序员,十分优秀!