gpt4 book ai didi

php - 数据库切换

转载 作者:可可西里 更新时间:2023-11-01 08:47:22 25 4
gpt4 key购买 nike

我正在使用 mysql 我想使用位于服务器 A 中的数据库,如果我与服务器 A 的连接丢失,它应该自动切换到我的本地主机数据库,当它再次连接时它应该切换到服务器A.

最佳答案

如果您只使用 mysqli 扩展,您应该使用此代码首先尝试建立与服务器 A 的连接,如果失败回退到服务器 B,它将在每次页面加载时检查与 A 服务器的连接。

<?php
$con = mysqli_init();
// set a timeout here, the time is in seconds, and this will affect both connections attempts (or more if you want).
$con->options(MYSQLI_OPT_CONNECT_TIMEOUT, 2);
if(!$con->real_connect("serverA.localdomain:3306","root","password","dbname"))
{
/* server A not connected */
if(!$con->real_connect("serverB.localdomain:3306","root","password","dbname"))
{
die('Cannot connect to server A or B');
}
else
{
echo 'Connection established to server B';
}
}
else
{
echo 'Connection established to server A';
}

// do your stuff here using $con->...

$con->close();
?>

关于php - 数据库切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24623681/

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