CGI、FastCGI、PHP-CGI、PHP-FPM介紹

1、什么是 CGI?

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網(wǎng)站空間、營銷軟件、網(wǎng)站建設、城中網(wǎng)站維護、網(wǎng)站推廣。

是公共網(wǎng)關接口協(xié)議,一個協(xié)議。CGI 就是規(guī)定要傳哪些數(shù)據(jù),以什么樣的格式傳遞給后方處理這個請求的協(xié)議。

2、什么是 FastCGI?

FastCGI 像是一個常駐 (long-live) 型的 CGI。和 CGI 一樣的東西,做了下優(yōu)化,也是一個協(xié)議

3、什么是 php-CGI?

PHP-CGI 是 PHP 自帶的 FastCGI 進程管理器。

4、什么是 php-fpm?

第三方 FastCG I 的進程管理器,解決 PHP-CGI 的一些問題,并管理 PHP-CGI。

5、php-fpm 與 fastcgi 什么關系?

php-fpm 是針對 php 的,實現(xiàn)了 FastCGI 協(xié)議的,并提供了對 php-CGI 管理的一個進程管理器。

6、php-fpm 解決了什么問題?

php-CGI 的平滑重啟。

php-CGI 的常駐管理。(這里的常駐是指在 php-CGI 進程被殺死后 php 就掛了,php-fpm 會在 php 進程被殺死后重新啟動 php-CGI)

動靜分離實現(xiàn)?

7、php-fpm 獨立運行在非 web 服務器上,實現(xiàn)所謂的動靜分離。

8、php 上的 php-cgi 和 php-fpm 都是 php 對 FastCGI 協(xié)議的實現(xiàn)。后者還提供了 php-CGI 進程的管理。

9、由于 FastCGI 是多進程,所以比 CGI 多線程消耗更多的服務器內存。就是說在你內存不大,并發(fā)請求不高的情況下,CGI 比 FastCGI 更適合你。

10、Web Server 一般指 Apache、Nginx、IIS、Lighttpd、Tomcat 等服務器。

11、Web Application 一般指 PHP、Java、Asp.net 等應用程序。

12、什么是 SAPI ?SAPI(Server Application Programming Interface)是應用程序接口。PHP 中最重要的 SAPI 是 PHP-FPM。 PHP-FPM 是對 FastCGI 的實現(xiàn)。

13、SAPI 通俗的講就是 php-CGI,php-cli,mod_php 等,php 就是 php 內核。SAPI 的核心就是一個結構體 sapi_module_struct。php-CGI,php-cli,mod_php 都實現(xiàn)了該結構體。

14、php 默認提供了很多種 SAPI,常見的提供給 apache 和 nginx 的 php5_module、CGI、FastCGI,給 IIS 的 ISAPI,以及 Shell 的 CLI。

15、協(xié)議:規(guī)則的集合。接口:代碼中協(xié)議的約束。

以上就是CGI,F(xiàn)astCGI,PHP-CGI,PHP-FPM 簡單了解的詳細內容,更多請關注創(chuàng)新互聯(lián)其它相關文章!

當前標題:CGI、FastCGI、PHP-CGI、PHP-FPM介紹
當前網(wǎng)址:http://muchs.cn/article20/gecsjo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供ChatGPT、做網(wǎng)站、面包屑導航品牌網(wǎng)站建設、網(wǎng)站改版、網(wǎng)站設計公司

廣告

聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

手機網(wǎng)站建設