Nginx和php-fpm通信

www.example.com  —> 

Nginx —> 

路由到www.example.com/index.php —> 

加载nginx的fast-cgi模块 —> 

fast-cgi监听127.0.0.1:9000地址 —> 

www.example.com/index.php请求到达127.0.0.1:9000 —> 

php-fpm 监听127.0.0.1:9000 —> 

php-fpm 接收到请求,启用worker进程处理请求 —> 

php-fpm 处理完请求,返回给nginx —> 

nginx将结果通过http返回给浏览器

PHP-FPM

php-fpm采用master/worker架构设计, master进程负责CGI、PHP公共环境的初始化及事件监听操作。worker进程负责请求的处理功能。在worker进程处理请求时,无需再次初始化PHP运行环境,这也是php-fpm性能优异的原因之一。


master进程
è¿éåå¾çæè¿°
worker进程
 è¿éåå¾çæè¿°
 

猜你喜欢

转载自blog.csdn.net/why444216978/article/details/85761105