Сервер MySQL ушел - PullRequest
       7

Сервер MySQL ушел

1 голос
/ 26 ноября 2009

Я использую WAMP-сервер для своего веб-приложения. Иногда я вижу эту общую ошибку: 2006 сервер MySQL пропал

Я обновляю базу данных MySQL через PDO PHP.

Любые предложения, чтобы избежать этого?

Ответы [ 3 ]

3 голосов
/ 18 января 2013

одна возможность:

откройте свой mysql / bin / my.ini, измените

max_allowed_packet = 1M в [mysqld] и [mysqldump]

до

max_allowed_packet = 100M
2 голосов
/ 26 ноября 2009

Попробуйте отладить проблему. Это может быть вызвано любым количеством вещей. Обычно есть:

  • Сбой сервера MySQL
  • Проблема связи между клиентом и сервером
  • Злоупотребление клиентской библиотекой способом, не предназначенным, возможно, отправка команд из строя или отправка нежелательной через сокет.

В прошлый раз, когда я использовал его, драйвер PDO был довольно ненадежным, и было возможно создать последний случай.

Если проблема со связью вероятна в работе, ваше приложение должно повторно подключиться и повторить транзакцию.

1 голос
/ 14 октября 2011

mysql_connect от php имеет имя параметра client_flag. Вам нужно установить это, если ваш скрипт дольше, чем MySQL сервер. Wait_timeout

MYSQL_CLIENT_INTERACTIVE Разрешить интерактивное_секундное время ожидания (вместо wait_timeout) бездействия перед закрытием соединения.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...