WordPress: MySQL server has gone away

Автор: | 01/04/2015
 

wordpressЗаметил, что с 25-го декабря в логе ошибок постоянно идут записи вида:

2015/01/04 17:37:25 [error] 25058#0: *501 FastCGI sent in stderr: “PHP message: База данных WordPress возвратила ошибку MySQL server has gone away в ответ на запрос UPDATE `db1_options` SET `option_value` = ‘a:7650:{i:1411473334;a:1:{s:14:”dsq_sync_forum”;a:1:

a:0:{}s:8:” while reading response header from upstream, client: 5.35.100.133, server: rtfm.co.ua, request: “GET /wordpress-otklyuchenie-zadach-cron/?cf_action=sync_comments&post_id=1472 HTTP/1.1”, upstream: “fastcgi://127.0.0.1:9003”, host: “rtfm.co.ua”, referrer: “http://rtfm.co.ua/wordpress-otklyuchenie-zadach-cron/”

Видимо, 25-го числа обновился плагин Disqus (в запросе видно – dsq_sync_forum), который пытается выполнить “тяжёлый” запрос.

Решение – увеличить параметр max_allowed_packet.

В файле /etc/my.cnf, в блоке [mysqld] меняем:

max_allowed_packet = 1M

на:

max_allowed_packet = 10M

После этого ошибка пропала.

По теме:

http://www.mysql.ru