$conn = get_conn();
while(true)
{
$config_result = mysqli_query($conn, $config_row);
}
我的问题是,如果在循环过程中连接丢失,我需要18分钟(1080秒)来获得“假”错误。返回$ config_result,mysqli_ping()也是如此。如何将此超时修复为3秒或更短。我的PHP版本是5.3.3,Centos 6.8中的Mysql 5.1.73。感谢。
答案 0 :(得分:0)
尝试使用MySQL-Ping。使用此代码,您可以检查连接是否仍在此处。
示例强>
//Check connection
if(mysqli_connect_errno()) {
printf("Connect failed: %s\n", mysqli_connect_error());
exit();
}
//Check if server is alive
if(mysqli_ping($conn)) {
printf("Our connection is ok!\n");
} else {
printf("Error: %s\n", mysqli_error($conn));
}