0

在哪里以及如何编写代码来检查是否出现显示“MySQL 服务器已消失”的错误,并以不同的方式更好地打印一些错误。

Warning: mysqli::mysqli() [mysqli.mysqli]: MySQL server has gone away
4

1 回答 1

1

还有另一篇文章使用以下代码片段回答了这个问题(解决“MySQL 服务器已消失”错误):

try {
  $conn = getDbConn();
  saveData($conn, $val);
} catch (DbException $e) {
  if (strstr($e->getMessage(), 'MySQL server has gone away') {
    // WRITE OUT NICE LOG HERE AND RETRY IF WANTED
    ....
    // RETRY
    $conn = getDbConn();
    saveData($conn, $val);
  } else {
    // we have a problem connecting or something, pass the exception along
    throw $e;
  }
}
于 2012-11-23T07:51:49.890 回答