改进mysql重连判断

This commit is contained in:
thinkphp
2017-05-03 15:23:45 +08:00
parent f1b3ab5a3d
commit 2c60d4a13b

View File

@@ -138,8 +138,13 @@ class Mysql extends Connection
*/ */
protected function isBreak($e) protected function isBreak($e)
{ {
if (false !== stripos($e->getMessage(), 'server has gone away')) { $info = ['server has gone away', 'Error while sending STMT_'];
return true; $error = $e->getMessage();
foreach ($info as $msg) {
if (false !== stripos($error, $msg)) {
return true;
}
} }
return false; return false;
} }