分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 前端开发

nginx 和php-fpm关系

发布时间:2023-09-06 01:45责任编辑:赖小花关键词:nginx

1)、FastCGI进程管理器(php-fpm)自身初始化,启动主进程php-fpm和启动start_servers个CGI 子进程。

  主进程php-fpm主要是管理fastcgi子进程,监听9000(这个根据配置文件的监听端口改变而变)端口。

  fastcgi子进程等待来自Web Server的连接。

2)、当客户端请求到达Web Server Nginx是时,Nginx通过location指令,将所有以php为后缀的文件都交给127.0.0.1:9000来处理,即Nginx通过location指令,将所有以php为后缀的文件都交给127.0.0.1:9000来处理。

3)FastCGI进程管理器PHP-FPM选择并连接到一个子进程CGI解释器。Web server将CGI环境变量和标准输入发送到FastCGI子进程。

4)、FastCGI子进程完成处理后将标准输出和错误信息从同一连接返回Web Server。当FastCGI子进程关闭连接时,请求便告处理完成。

5)、FastCGI子进程接着等待并处理来自FastCGI进程管理器(运行在 WebServer中)的下一个连接。

重点:每一个子进程CGI中, 每个进程内部都嵌入了一个PHP解释器

工作流:请求->nginx->php-fpm->fastcgi(worker)

转载于知乎https://www.zhihu.com/question/40658804?sort=created

nginx 和php-fpm关系

原文地址:https://www.cnblogs.com/zxqblogrecord/p/8529059.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved