PHP-FPMCGI:CommonGatewayInterface公共网关接口,Web服务器与外部应用程序交互的标准接口。WebServer接受请求-->启动CGI(php解释器)-->解析php.ini-->初始化运行环境-->处理请求-->返回WebServer-->退出进程FastCgi:FastCommonGatewayInterfaceFast通用网关接口,提高CGI程序性能WebServer启动-->加载FastCGI进程管理-->读取php.ini初始化-->启动多个CGI解释器进程-->接受请求-->连接并选择CGI解释器-->子进程php-cgic处理-->返回WebServer-->退出子进程-->等等~~~~PHP-FPM:FastCGIProcessManager:FastCGI进程管理器进程包括master和worker进程,master监控管理distribution,worker处理运行方式static静态方式,按需分配固定worker进程ondemand分配,acceptrequestfork工作进程dynamic动态方式,启动时分配固定worker进程。操作原理随着请求的增加而增加。主进程:初始化cgi、初始化PHP环境、初始化php-fpm、运行php-fpm工作进程:接受客户请求、处理请求、结束请求
