我有一台服务器,它每10秒执行一次操作,但有时会返回错误'mysql已经消失'。 我想知道什么时候为要刷新的页面返回此错误。 我尝试了以下方法,但它不起作用:
$remote_db = mysql_pconnect($remote_db_host, $remote_db_user, $remote_db_pass) or die (mysql_error());
if(!$remote_db) {
//error on connect
echo '<meta http-equiv="refresh" content="1">';
}
mysql_select_db($remote_db_name, $remote_db) or die (mysql_error());
答案 0 :(得分:0)
这是一条超时消息。你的PHP代码花了很长时间才能对MySQL服务器做任何事情,因此它就消失了。
答案 1 :(得分:0)
问题是您使用的持久连接已经死亡。
因此,请停止使用mysql_pconnect
并切换到mysql_connect
。
对于大多数情况,进行正常连接比尝试使用持久连接更快。
(作为旁注:你应该真的看看PDO。强烈建议不要使用mysql_
。