php-fpm工作原理

本文介绍了php-fpm的工作流程,从浏览器通过nginx发送请求到php-fpm处理动态PHP脚本。php-fpm作为FastCGI进程管理器,管理多个php-cgi进程,通过socket与web服务器通信,实现高效的内容分发。它采用master-worker架构,master进程负责管理子进程,worker进程处理PHP请求。php-fpm支持动态、静态和按需分配工作模式。
摘要由CSDN通过智能技术生成

php-fpm和nginx工作流程

整个PHP-web工作流程
浏览器到服务器处理的流程
1.浏览器到nginx
web server(比如说nginx)只是内容的分发者。比如,如果请求/index.html,那么web server会去文件系统中找到这个文件,发送给浏览器,这里分发的是静态数据。好了,如果现在请求的是/index.php,根据配置文件,nginx知道这个不是静态文件(需要在nginx.conf中增加php的配置:将php脚本转发到fastCGI进程监听的IP地址和端口,php-fpm.conf中指定),需要去找PHP解析器来处理,那么他会把这个请求简单处理后交给PHP解析器。
2.nginx到php-fpm
在这里插入图片描述

  1. php-fpm 、php fast-cgi 和php-cgi的区别与联系
    a. cgi全程Common Gateway Interface,公共网关接口,在物理上是一段程序,运行在服务器上,提供同客户端HTML页面的接口,是外部应用程序和服务器之间的接口标准,是二者之间信息传递的一种规范,它把HTML接收的指令传递给服务器的执行程序,再把服务器执行程序的结果返还给HTML页。CGI特点是必须和服务器在同一台主机,CGI跨平台性
  • 0
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值