Внезапно подкралась проблема. Отключил публичную часть. Восстанавливаю базу данных из резервной копии (иначе вообще сайт не работает). Около двух минут работает, потом начинаются проблемы. Админка так и не открывается - 504 nginx, а на фронте сначала 504, а потом контент отдается неполностью. Кеш в системе хранится в mysql, процессы для сайта выполняются одной строкой каждую минуту в кроне, кеширование также настроено в админке сайта через мемкешед.
Обратился к специалисту по настройке серверов. Он проверил логи и написал:
[Thu Dec 12 03:14:10.927000 2019] [php7:error] [pid 10386] [client 52.57.30.158:36746] PHP Fatal error: Maximum execution time of 120 seconds exceeded in <путь>/system/3rd_party/JShrink/Minifier.php on line 279
Ну, это какая-то приблуда которая что-то там минифицирует. А ошибка возникает когда за 120 секунд скрипт не успевает принять в обработку всю строку из которой надо выбрать только 1 символ. Там функция $char = substr($this->input, $this->index, 1);
Т.е. записать в $char то, что является подстрокой от $this->input начиная с $this->index и длиной в 1 символ
В настоящее время не могу даже отключить сторонние плагины и приложения в админке, либо сбросить кеш с помощью стороннего плагина в админке. Сразу ошибка 504. Из аминки могу пытаться что-то отключать, но не спасает. При этом дикая нагрузка на http, если смотреть команду top в консоли, именно от этого сайта.
Как решить проблему?
4.4.7.
Изменено пользователем Zero108
Рекомендованные сообщения
Создайте аккаунт или войдите в него для комментирования
Внезапно подкралась проблема. Отключил публичную часть. Восстанавливаю базу данных из резервной копии (иначе вообще сайт не работает). Около двух минут работает, потом начинаются проблемы. Админка так и не открывается - 504 nginx, а на фронте сначала 504, а потом контент отдается неполностью. Кеш в системе хранится в mysql, процессы для сайта выполняются одной строкой каждую минуту в кроне, кеширование также настроено в админке сайта через мемкешед.
Обратился к специалисту по настройке серверов. Он проверил логи и написал:
В настоящее время не могу даже отключить сторонние плагины и приложения в админке, либо сбросить кеш с помощью стороннего плагина в админке. Сразу ошибка 504. Из аминки могу пытаться что-то отключать, но не спасает. При этом дикая нагрузка на http, если смотреть команду top в консоли, именно от этого сайта.
Как решить проблему?
4.4.7.
Изменено пользователем Zero108