FPM ЧТО ЭТО PHP
FPM (англ. FastCGI Process Manager) - это альтернативный метод запуска PHP-скриптов на веб-сервере. FPM работает как демон и управляет запуском PHP-скриптов, используя FastCGI протокол.
FPM позволяет увеличить производительность веб-сервера за счет оптимизации процесса обработки PHP-скриптов. Например, в случае использования Apache в качестве веб-сервера, FPM может разделять процессы обработки запросов на несколько отдельных процессов, что позволяет более эффективно использовать вычислительные ресурсы.
Для работы с FPM на PHP необходимо настроить соответствующие параметры в конфигурационном файле php.ini.
Ниже пример кода на PHP, который демонстрирует использование FPM:
$sock = fsockopen("127.0.0.1", 9000, $errno, $errstr, 1);if (!$sock) { echo "$errstr ($errno)\n";} else { $request = "GET /status HTTP/1.1\r\nHost: localhost\r\n\r\n"; fwrite($sock, $request); while (!feof($sock)) { echo fgets($sock, 128); } fclose($sock);}
Configuring the php fpm Pool for your Website
Как устроен PHP?
How To Diagnose Out Of Memory Killed PHP-fpm Error?
PHP FPM installation and configuration
All you need to know about FastCGI Process Manager (FPM)
Using PHP-FPM . what is the purpose of having pools