php的fastcgi里的php-fpm工作原理
据我了解有点和nginx的master和worker类似,worker进程负责监听,并处理,master并不监听,应该只负责扑捉信号重启worker等。
■网友
php-fpm负责fastcgi的进程调度管理,php-fpm在启动时会生成php-fpm子进程用于处理请求。守护进程本身不处理请求,它根据子进程的状态将请求分配给子进程去处理。
■网友
fpm只是对fastcgi进程进行管理而已,同nginx一样,fpm作为master做的工作非常少,负责重启,关闭等管理功能。多个fastcgi进程,他们监听同一个端口,但是接收请求时会有一个排他锁防止惊群。然后会接受并处理请求。
■网友
写了篇不全面介绍php-fpm的文章,可以看看,有不对的地方可以批评https://www.tooto.cc/archives/193
■网友
主进程的作用只有启动子进程,通过接收信号维护子进程(比如进程core了重启,动态模式中进程数量控制),实际上没有监听和分配请求的操作,请求到来后应该是一种抢占式的处理.
推荐阅读
- 边城满洲里,冬日里的温暖
- 关于用phpfsocket 写Post, 模拟http 报文怎样写入要传输的处理数据
- 汽车知识|冬日里的追光者——诺马迪森“征途者B”
- 轮胎|暖暖的冬日,想和这里的花儿一起怒放!
- |邢台车主反映:行驶里程2600公里的新车,积碳竟像跑了10万公里
- 怎么样将家里的液晶电视和笔记本电脑连接
- 汽车知识|“大五座”SUV里的杰出代表 实拍本田UR-V
- |全网好评的吉利星瑞,真这么好?为此,我们做了2000公里的长测
- 新互联网网站用Java还靠谱么对比Php,Python,Ruby的话
- 有谁知道关于 厂子里的一些信息 或介绍一些只有进了厂子才能知道的经历
