问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

FPM看这一篇就够了

发布网友 发布时间:2小时前

我来回答

1个回答

热心网友 时间:2小时前

Fpm是PHP FastCGI运行模式的进程管理器,其主要功能在于管理PHP处理请求的进程,以优化服务器性能。FastCGI协议作为Web服务器(如Nginx、Apache)和处理程序(如PHP)之间的通信协议,用于在应用层实现两者间的交互。当PHP处理完请求后,通过FastCGI协议将解析结果返回给Web服务器,最终由Web服务器将内容发送给用户。

Fpm采用多进程模型,由master进程和多个worker进程组成。master进程启动后创建socket,但不直接处理请求,而是由fork出的worker进程处理请求。master进程负责fork和杀掉worker进程,以动态管理进程数量。在master进程fork出worker后,会循环事件列表,worker进程则不断接受请求,解析FastCGI协议数据,执行PHP脚本,并关闭请求。整个worker处理请求的过程包括等待请求、解析请求、请求初始化、执行PHP脚本和关闭请求等步骤。

在处理请求时,worker进程会记录其当前所处的阶段,如等待请求阶段、读取fastcgi请求header阶段、获取请求信息阶段、执行PHP脚本阶段和请求处理完成阶段,以方便管理进程状态。

master进程主要负责进程管理。它在启动后不再返回,进入事件循环,处理IO及定时器事件,以动态控制worker的数量。master进程会根据配置文件中的pm参数,选择静态模式、动态模式或按需模式来管理worker进程。静态模式下,master在启动时根据配置参数fork出固定数量的worker进程。动态模式下,master根据配置参数初始化一定数量的worker进程,并在请求增多时增加worker进程,减少时减少worker进程。按需模式下,master不预先分配worker进程,而是等到有请求时才通知master进程fork worker进程,处理完成后worker进程不会立即退出,当空闲时间超过配置参数后才退出。

除了进程管理,master还处理信号事件、进程检查定时器和执行超时检查定时器。信号事件允许master响应系统信号,如SIGINT、SIGTERM、SIGQUIT等,以便在接收到退出信号时通知所有worker退出,并确保master正常退出。进程检查定时器用于定期检查worker进程数量,动态调整进程数量以优化资源使用。执行超时检查定时器用于监控worker处理请求的时间,如果请求处理时间超过设定的阈值,master将向worker进程发送kill -TERM信号以终止进程。

综上所述,Fpm作为PHP FastCGI运行模式的进程管理器,通过多进程模型和动态管理策略,优化了PHP处理请求的性能,提高了服务器响应速度和资源利用率。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
悲观的意思是什么悲观是什么意思 ...坐立不安的。还总想挠挠手呀、胳膊什么的。这是怎么回事啊?是一种... ...胳膊肘麻,有时会麻到感觉大拇指根部疼,食指也有点... ...入睡感觉左胳膊从手腕到肩膀酥溜溜的酸,睁开眼又好了,什么原因... 胳膊上麻溜溜的 像是有小疙瘩 还很痒 有点硬 少量蔗糖,食盐,食油,食醋分别倒入一定量水中,并用筷子不断搅拌,观察... 将食盐 蔗糖 泥土 植物油与水混合 英文会计的provision对应中文会计的哪个词啊? 双人旁一个直一个心念什么,什么意思 白瓷有隙是成语吗 “更何入他不二门”的出处是哪里 “请问不二门”的出处是哪里 “便是不二门”的出处是哪里 “只树深开不二门”的出处是哪里 “因参不二门”的出处是哪里 “谁识东坡不二门”的出处是哪里 “佛法中存不二门”的出处是哪里 如何增加首页的幻灯片 怎么给织梦原始模板的首页幻灯片添加图片,听说是在首页幻灯片代码处修... 在网站后台,怎么改首页循环播放的图片呀? 学生团结友爱主题班会教案优秀范文 班级团结主题班会(集合4篇) 三星7100短信铃声本机自带的到底在哪啊?找好久都没找到 4x8方管一吨多少根 4×8的方管6米长多少公斤 请问这是一个什么聊天软件? 大家能看出这张图是什么软件吗?又是什么理财工具,哪一种?谢谢?_百度... 谁能看出这是什么程序啊,不知道什么时候弄得,突然出现在D盘 能从图标看出这是什么软件吗? K线形态的基础知识和K线高手分享的九大K线形态突破买入法,看懂就是赚... 今天出院又入院医保 红楼梦第14回特色句92句精选 tao什么学校毕业? TAO黄子韬 老人突发心脏病该如何急救呢? 老人心脏病突然发作怎么办 老人各类心脏病的急救方法有哪些呢? 为什么word换行的时候不对齐? 360手机助手连接电脑,上传大文件到手机里,却找不到,但是容量显示已经占 ... 360手机助手下电影 在手机上找不到在哪? 如何评价香港演员李施嬅(李诗韵)? 李施嬅·逆袭之路:终于等到你,幸好我没有放弃 深圳到湖北通山那里有直达的卧铺车。在那个车站做。票价是几多啊 睡眠呼吸机能制氧吗 自考本科是怎么个流程 深圳自考本科的流程 深圳初中毕业怎么自考本科 哪些灶具品牌值得推荐呢? 请问大家什么牌子的抽油烟机和燃气灶又经济又好用~~~ 百度显示的企业手机号那换不能