博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Cgi与php-Cgi以及Fast-Cgi与php-fpm的理解
阅读量:6345 次
发布时间:2019-06-22

本文共 556 字,大约阅读时间需要 1 分钟。

三种php解释器执行方式:


1. mod_php:Apache中模块形式;单个进程可以处理多个请求


2. Cgi:Common Gateway Interface,协议

    php-Cgi:1)Cgi协议的实现,用来解释php请求;过程:php请求->php-Cgi读取并解析

                          php.ini 文件,初始化环境->根据请求参数,返回处理结果


                     2)单个进程只能处理一个请求,每一个进程,都需读取php.ini进行解析,效率较低


                     3)修改完php.ini文件,启动php-Cgi程序不会生效,无法平滑重启

spacer.gif 

3. Fast-Cgi:在Cgi协议上做了优化,提高性能

    php-fpm:1)Fast-Cgi协议的实现,用来解析php请求,过程:php请求->php-fpm读取

                          php.ini初始化环境->启动一个master->启动多个worker->master将请求传

                          递给work->php-fpm动态配置worker数量


                      2)单个进程通过启动多个php-Cgi程序处理多个请求


                      3)修改完php.ini文件,启动新的worker,调用新的配置,实现平滑重启

spacer.gif

 

本文转自 huangzp168 51CTO博客,原文链接:http://blog.51cto.com/huangzp/1898910,如需转载请自行联系原作者
你可能感兴趣的文章
使用AFNetworking第三方下载类
查看>>
fhq-treap小结
查看>>
SAP BDC 交货增强无法进入
查看>>
about porting
查看>>
MySQL事务及ACID特性
查看>>
Hadoop_31_MapReduce参数优化
查看>>
linux运维常见英文报错中文翻译(菜鸟必知)
查看>>
ceph-pve英语
查看>>
docker英语
查看>>
Windows Server8下补丁分发配置与iSCSI配置
查看>>
二十年后的回眸(4)——离奇的邂逅
查看>>
组策略应用规则示例
查看>>
话里话外:渠道分销拥抱大数据时代来临
查看>>
ADSL的PPPOE拨号客户端上的ppp authentication pap “callin”的正确理解
查看>>
Nagios安装配置手册
查看>>
项目思考:需求讲解可以重复一次
查看>>
大数据思维
查看>>
[Python]模块、包
查看>>
Python3 url解码与参数解析
查看>>
apache配置文件“注解内容”全翻译
查看>>