网站首页 文章专栏 php-fpm是什么, 以及它的演化
php-fpm是什么, 以及它的演化
编辑时间:2021-11-22 18:28:10 作者:Echosong 浏览量:301

概念:php-fpm由一个master进程和多个worker进程组成。 当php-fpm接受到请求时,由master进程控制如何将请求分配给一个或多个子进程处理。


演化:最开始时,只有cgi程序,当web服务器发送请求给cgi程序时,cgi会初始化,读取配置信息,返回数据,退出进程。 当再次接收一个新的请求时,又会开始初始化。。退出进程。 总会做一些大量重复的事情。

        那么有些人就想,可不可以让cgi一次启动一个主进程(master),让他只读取一次配置,然后启动多个子进程。 master进程读取配置和分配请求给子进程,子进程负责处理请求。这样就可以避免重复劳动了。 于是fast-cgi就产生了。 而php-fpm就是基于实现php的fast-cgi,称为php-fpm.


参考:

https://www.php.cn/php-weizijiaocheng-455614.html


来说两句吧
最新评论