WordPress: MySQL server has gone away

Автор: | 04/01/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