改进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)
{
if (false !== stripos($e->getMessage(), 'server has gone away')) {
return true;
$info = ['server has gone away', 'Error while sending STMT_'];
$error = $e->getMessage();
foreach ($info as $msg) {
if (false !== stripos($error, $msg)) {
return true;
}
}
return false;
}