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 协议》,转载必须注明作者和本文链接
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!