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
1 ответ
Я наконец понял это: причина была в том, что пространство хранения сервера баз данных MySQL было заполнено дублированными двоичными журналами. Кажется, что это привело к бесконечным запросам INSERT/UPDATE, что я нахожу немного странным, так как я ожидал, что PHP или MySQL вызовут ошибку в таком случае...