Назад | Перейти на главную страницу

PHP-FPM не дает ответа, запрос не завершается

Я использую PHP-FPM, который работал нормально до вчерашнего дня, теперь запросы не возвращают никакого ответа и продолжают работать бесконечно - или до тех пор, пока клиент / прокси не истечет тайм-аут. Перед PHP-FPM есть прокси-сервер NGINX, но ошибка, похоже, находится внутри PHP-FPM (подключена напрямую к PHP-FPM для подтверждения). В журналах сервера и php нет записей для этих запросов.

Несколько очень простых скриптов (например, «print 'hello world';» или phpinfo, даже простой запрос к базе данных) обычно работают и возвращают ожидаемый результат. Но более сложные приложения, такие как Typo3 или PHPMyAdmin, обычно не производят никакого вывода и не завершаются.

В некоторых случаях даже простые сценарии не работают и вызывают те же симптомы. Однако это можно решить, перезапустив PHP-FPM.

В течение нескольких коротких периодов времени с момента возникновения проблем все запросы PHP работали нормально, поэтому это не кажется постоянным. Но в эти моменты ничего не меняется ни в сервере, ни в ОС.

Версия PHP-FPM: 7.0.18-0ubuntu0.16.04.1

Я наконец понял это: причина была в том, что пространство для хранения сервера базы данных MySQL было заполнено дублированными двоичными журналами. Кажется, это привело к бесконечным запросам INSERT / UPDATE, что я нахожу немного странным, поскольку я ожидал, что PHP или MySQL вызовут ошибку в таком случае ...