我正在使用 PHP 和 PDO 对象连接到 mysql。我有 3 个数据库服务器,我的 php 代码可以连接到这些服务器。如果我尝试连接到 DB 服务器 #1 并且连接失败,我想立即尝试连接到 DB 服务器 #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。有没有办法做到这一点?