每隔一段时间,大约一两秒钟,我的PHP脚本无法进行身份验证并创建与MySQL服务器的连接。有没有办法告诉PHP,在创建MySQL连接失败时,再等一两秒然后再试一次?
我是否需要限制重试的次数,或者在HTTP连接关闭后PHP脚本是否会自动退出?
感谢您的帮助!
答案 0 :(得分:3)
有这样的事情:
<?php
$maxret = 10;
$db = false;
do
{
$db = mysql_connect(....);
if ($db !== false) break;
sleep(2);
}while($maxret-- > 0);
if ($db === false){
//Handle db error here. For instance you can redirect the browser to a courtesy page
header("Location:/dbdown.php");
exit;
}
?>