PHP运行原理

PHP生命周期
1、模块初始化(php_module_startup())
2、请求初始化(php_request_startup())
3、执行脚本(php_execute_script())
4、请求关闭(php_request_shutdown())
5、模块关闭(php_module_shutdown())
cli模式下,每次执行脚本都会经历上面5个阶段。FastCGI模式下,会在php-fpm的worker进程启动时执行第1步模块初始化,然后会一直执行2、3、4这几个阶段,直到worker进程关闭时执行第5步,模块关闭。

sapi是PHP的入口层,是进入PHP内核的入口。

nginx:启动一个主进程master,master进程再创建n个(一般根据cpu个数确定)worker进程。master进程只是用来管理worker进程,worker进程用来接收和处理请求。
php-fpm:也是启动一个主进程,主进程再管理子进程(worker)。通常我们可以配置多个进程池,每个进程池监听不同的接口,统一由master进程管理。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值