php-fpm是什麼, 以及它的演化

Juju_qi發表於2021-11-22

概念: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 協議》,轉載必須註明作者和本文連結

相關文章