PHP-FPM (FastCGI Process Manager) je alternativní implementace protokolu PHP FastCGI s některými dalšími funkcemi užitečnými pro weby jakékoli velikosti, zejména pro weby s velkou návštěvností.
Mezi jeho hlavní funkce patří:
- Adaptivní vytváření procesů
- Základní statistiky (alternativa Apache’s mod_status)
- Pokročilá správa procesů s elegantním zastavením/spuštěním
- Schopnost spustit workery s různými uid/gid /chroot /environment a různými php.ini (nahrazuje safe_mode)
- Stdout & stderr logování
- Nouzové restartování v případě náhodného zničení mezipaměti operačních kódů
- Podpora zrychleného nahrávání
- Podpora „slowlogu“
- Vylepšení FastCGI, jako je fastcgi_finish_request () – speciální funkce pro dokončení požadavku, uvolnění paměti a zároveň pokračování v dalším časově náročném úkolu (např. převod videa, zpracování statistik atd.)
PHP-FPM nebyl navržen s ohledem na virtuální hosting (velké množství poolů), lze jej však přizpůsobit pro jakýkoli model použití.
« Back to Glossary IndexTIP REDAKCE: Jak vytunint PHP-FPM z pohledu serveru?