如何通俗地解釋 CGI FastCGI php fpm 之間的關係?

時間 2021-05-30 01:01:10

1樓:陳濤

CGI,FastCGI 都是協議,說白了就是乙個約定,或者設計方法!!和HTTP協議是乙個概念。(FastCGI是CGI的高階版,設計更好,所以能提公升效能)

PHP-FPM是乙個程式,是用來管理PHP-CGI的。(PHP-CGI是基於FastCGI的乙個具體實現)

2樓:

CGI,FastCGI都是標準。PHP-FPM是實現。

拿手機通訊技術來模擬的話:3G,4G是標準,移動4G卡是實現,當然你也可以用聯通4G卡。

3樓:Code Diy

通俗的可以把伺服器看作餐廳,使用者請求看作來用餐的顧客,伺服器處理請求看作解決顧客的就餐問題(響應輸出乙份飯)。

伺服器上靜態資源看作已做好的飯,只要放到餐盒裡就可以返回給顧客,動態資源需要廚房大廚現成做份再放到餐盒裡返回給顧客。

php_mod這個大廚有個特點,看見有顧客進門就點火,不管顧客要不要現做的,有點浪費資源

php_fpm這個大廚有好多小弟一直點著火(多個處理程序),等有顧客說要現做,大廚就安排小弟做份返回給客戶

cgi也是個大廚,不過他等到顧客要現做,他才點火,做飯,然後熄火。等待下乙個要現做的到來

fastcgi呢就是個大廚僱了一幫小弟,專門做需要現場做的飯,大廚只管分派任務,小弟真正操鍋做飯

4樓:

CGI 中文翻譯是通用閘道器介面,它是一種通訊協議,讓指令碼語言(比如PHP)具備和 HTTP Server 互動的能力。

FastCGI 是對 CGI 的一種改良,解決了 CGI 協議的一些效能問題,在 PHP 平台被廣泛採用。類似的東西還有 WSGI。

php-fpm 就是FastCGI 的一種實現,附帶了程序管理的功能。

5樓:

CGI看RFC3875:https://www.

ietf.org/rfc/rfc3875

FastCGI看:FastCGI Specification總的來說FastCGI是對CGI的效能改進,規範上有一些差異但是不大,與瀏覽器的通訊規範是一致的。

PHP不了解。

如何通俗地解釋 命題 ?

哲學為何p開頭 1 propositions 甲 提議,建議 尤指業務上的 欲做的事 乙 待處理的問題 任務 美國 法律修正議案 丙 求歡 2 哲學取義最通俗,人 必要充足 求歡 滿足,欲做的事 條件真的並不高! 羚羊英語 簡單來說,我們可以把 If a,then b.這樣的結構理解為乙個命題結構。...

如何通俗地解釋 量子躍遷 ?

終結只是浮雲 量子躍遷,就是微觀狀態發生跳躍式變化的過程。由於微觀粒子的狀態常常是分立的,所以從乙個狀態到另乙個狀態的變化常常是跳躍式的。量子躍遷發生之前的狀態稱為初態,躍遷發生之後的狀態稱為末態。在外界作用下,任何一種量子力學體系狀態發生跳躍式變化的過程。電子在光的照射下從高 低 能級跳到低 高 ...

如何通俗地解釋 泛素化 ?

沐歆 泛素,顧名思義是乙個廣泛存在的多肽物質,並且高度保守,在不同的生物細胞中其氨基酸組成區別不大。主要作用,使沒用的蛋白質被切開。過程E1酶 哥們,醒醒,我給你介紹E2酶認識。泛素 不,我想睡覺。E1酶 我給你ATP能量,你就有精力啦 於是泛素高興的和E2酶拉起手來 E2酶 聽說E3酶抓住了乙個沒...