Ошибка: 2006 ( CR_SERVER_GONE_ERROR )
Сообщение: сервер MySQL пропал
Обычно вы можете повторить попытку подключения, а затем выполнить запрос еще раз, чтобы решить эту проблему - попробуйте 3-4 раза, прежде чем полностью сдаться.
Я предполагаю, что вы используете PDO. Если это так, то вы перехватите исключение PDO, увеличите счетчик и затем повторите попытку, если счетчик находится ниже порога.
Если у вас есть запрос, который вызывает тайм-аут, вы можете установить эту переменную, выполнив:
SET @@GLOBAL.wait_timeout=300;
SET @@LOCAL.wait_timeout=300; -- OR current session only
Где 300 - это количество секунд, которое вы считаете максимальным временем, которое может занять запрос.
Дополнительная информация о том, как решать проблемы с подключением Mysql.
РЕДАКТИРОВАТЬ: две другие настройки, которые вы также можете использовать: net_write_timeout
и net_read_timeout
.