php-fpm(fastcgi process manager)是PHP 的FastCGI管理器,管理PHP的FastCGI进程,提升PHP应用的性能和稳定性
php-fpm是一个高性能的php FastCGI管理器,提供了更好的php进程管理方式,可以有效的控制内存和进程,支持平滑重载php配置。PHP-FPM使用FastCGI协议与web服务器(例如:Nginx,Apache)进行通信,采用多进程模型进行处理PHP请求,管理worker进程的生命周期。
当Web服务器接受到一个php请求时,会将该请求转发到php-fpm(可是使用网络地址(IP:端口)或者是一个Unix套接字(socket)文件)
PHP-FPM是一个高性能的PHP FastCGI管理器,专为高性能应用量身打造。它提供了更好的PHP进程管理方式,可以有效控制内存和进程,支持平滑重载PHP配置,具有比spawn-fcgi更多的优点。PHP-FPM通过FastCGI协议与Web服务器(如Nginx)进行通信,采用多进程模型处理PHP请求,管理worker进程的生命周期。当Web服务器接收到一个PHP请求时,它会将该请求转发给PHP-FPM,PHP-FPM会根据配置文件中的参数来创建、管理和回收PHP解释器进程(也称为worker进程),并将请求分配给这些worker进程来处理。这种多进程模型使得PHP-FPM能够处理大量并发请求,提高PHP应用程序的性能和稳定性12。