0

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

2 回答 2

0

这是一个超时消息。您的 PHP 代码对 MySQL 服务器执行任何操作的时间太长,因此它消失了。

于 2013-08-06T13:40:55.500 回答
0

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

所以,停止使用mysql_pconnect并切换到mysql_connect.

在大多数情况下,进行普通连接实际上比尝试使用持久连接要快。

(附带说明:您应该真正看看 PDO。mysql_强烈建议不要使用。)

于 2013-08-06T13:45:31.517 回答