php-fpm是什么, 以及它的演化
概念:php-fpm 由一个 master 进程和多个 worker 进程组成 cgi。 当 php-fpm 接受到请求时,由 master 进程控制如何将请求分配给一个或多个子进程处理。
演化:最开始时,只有 cgi 程序,当 web 服务器发送请求给 cgi 程序时,cgi 会初始化,读取配置信息,返回数据,退出进程。 当再次接收一个新的请求时,又会开始初始化。。退出进程。 总会做一些大量重复的事情。
那么有些人就想,可不可以让 cgi 一次启动一个主进程(master), 让他只读取一次配置,然后启动多个子进程。 master 进程读取配置和分配请求给子进程,子进程负责处理请求。这样就可以避免重复劳动了。 于是 fast-cgi 就产生了。 而 php-fpm 就是基于实现 php 的 fast-cgi, 称为 php-fpm.
参考:
www.php.cn/php-weizijiaocheng-4556...
本作品采用《CC 协议》,转载必须注明作者和本文链接
推荐文章: