错误中的条件:'mysql已经消失'

时间:2013-08-06 13:39:09

标签: php mysql

我有一台服务器,它每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());

2 个答案:

答案 0 :(得分:0)

这是一条超时消息。你的PHP代码花了很长时间才能对MySQL服务器做任何事情,因此它就消失了。

答案 1 :(得分:0)

问题是您使用的持久连接已经死亡。

因此,请停止使用mysql_pconnect并切换到mysql_connect

对于大多数情况,进行正常连接比尝试使用持久连接更快。

(作为旁注:你应该真的看看PDO。强烈建议不要使用mysql_