Apache-2.2
PHP:FastCGI 相對於 mod_php 的優勢是什麼?
最近有人建議我將 FastCGI 與 PHP 一起使用。現在我去了 FastCGI 頁面並閱讀了它,但我真的不明白它的優點是什麼。
使用 mod_php,每個 Apache 工作者都載入了整個 PHP 解釋器。因為 Apache 每個傳入請求都需要一個工作程序,所以您很快就會使用數百個 Apache 工作人員,每個工作人員都載入了自己的 PHP 解釋器,從而消耗大量記憶體。
(注意,這並不完全正確,Apache
worker_mpm
允許您使用單執行緒 Apache 工作程序來處理許多請求。但是,即使在 2009 年,由於 PHP 擴展存在可疑的執行緒問題,這也不是部署 PHP 的推薦方式。)通過在 fast_cgi 模式下使用 PHP(使用lighttpd 包中的spawn-fcgi之類的東西)具有以下好處