您当前的位置: 首页 >  php

知其黑、受其白

暂无认证

  • 1浏览

    0关注

    1250博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

FastCGI与PHP-FPM的关系

知其黑、受其白 发布时间:2021-10-27 15:47:19 ,浏览量:1

FastCGI与PHP-FPM的关系

php-fpm 是进程管理器 , 属于master-worker多进程的模式。

当请求 xxx.php 文件时 , 每一个子 worker 进程都是在读取和回应FastCGI协议的内容。

fastcgi的方式是,fpm启动运行后 , 会常驻内存监听端口(默认9000) , 当web服务器收到一个请求时,他不会重新fork一个进程,web服务器直接把内容传递给这个进程(进程间通信,但fastcgi使用tcp方式通信发送数据到9000端口),这个进程收到请求后进行处理,把结果返回给web服务器,最后自己接着等待下一个请求的到来,而不是退出。

strace $(pidof 'php-fpm'|sed 's/\([0-9]*\)/-p \1/g') -e read,write -s 102400

下图就是在读取FastCGI协议的内容

关注
打赏
1665558895
查看更多评论
立即登录/注册

微信扫码登录

0.0840s