gpt4 book ai didi

php - 设置 PDO 连接超时时间小于 1 秒

转载 作者:可可西里 更新时间:2023-11-01 07:56:40 29 4
gpt4 key购买 nike

我正在使用 PHP 和 PDO 对象连接到 mysql。我有 3 个数据库服务器,我的 php 代码可以连接到这些服务器。如果我尝试连接到数据库服务器 #1 并且连接失败,我想立即尝试连接到数据库服务器 #2。我可以使用下面的代码将连接超时时间设置为 1 秒。

$DBH = new PDO("mysql:host=$host;dbname=$dbname", $username, $password,array(PDO::ATTR_TIMEOUT => "1",PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));

理想情况下,我想将超时时间设置为 <50 毫秒。或者如果可能的话 0ms。有什么办法吗?

最佳答案

这是不可能的,因为底层的 MySQL 驱动程序不允许这样做:

Request #60716: Ability to set PDO connection timeout in milliseconds

关于php - 设置 PDO 连接超时时间小于 1 秒,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16016731/

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