1、什么是 CGI?
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業的熱愛。我們立志把好的技術通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領域值得信任、有價值的長期合作伙伴,公司提供的服務項目有:主機域名、網站空間、營銷軟件、網站建設、城中網站維護、網站推廣。
是公共網關接口協議,一個協議。CGI 就是規定要傳哪些數據,以什么樣的格式傳遞給后方處理這個請求的協議。
2、什么是 FastCGI?
FastCGI 像是一個常駐 (long-live) 型的 CGI。和 CGI 一樣的東西,做了下優化,也是一個協議
3、什么是 php-CGI?
PHP-CGI 是 PHP 自帶的 FastCGI 進程管理器。
4、什么是 php-fpm?
第三方 FastCG I 的進程管理器,解決 PHP-CGI 的一些問題,并管理 PHP-CGI。
5、php-fpm 與 fastcgi 什么關系?
php-fpm 是針對 php 的,實現了 FastCGI 協議的,并提供了對 php-CGI 管理的一個進程管理器。
6、php-fpm 解決了什么問題?
php-CGI 的平滑重啟。
php-CGI 的常駐管理。(這里的常駐是指在 php-CGI 進程被殺死后 php 就掛了,php-fpm 會在 php 進程被殺死后重新啟動 php-CGI)
動靜分離實現?
7、php-fpm 獨立運行在非 web 服務器上,實現所謂的動靜分離。
8、php 上的 php-cgi 和 php-fpm 都是 php 對 FastCGI 協議的實現。后者還提供了 php-CGI 進程的管理。
9、由于 FastCGI 是多進程,所以比 CGI 多線程消耗更多的服務器內存。就是說在你內存不大,并發請求不高的情況下,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 的實現。
13、SAPI 通俗的講就是 php-CGI,php-cli,mod_php 等,php 就是 php 內核。SAPI 的核心就是一個結構體 sapi_module_struct。php-CGI,php-cli,mod_php 都實現了該結構體。
14、php 默認提供了很多種 SAPI,常見的提供給 apache 和 nginx 的 php5_module、CGI、FastCGI,給 IIS 的 ISAPI,以及 Shell 的 CLI。
15、協議:規則的集合。接口:代碼中協議的約束。
以上就是CGI,FastCGI,PHP-CGI,PHP-FPM 簡單了解的詳細內容,更多請關注創新互聯其它相關文章!
當前標題:CGI、FastCGI、PHP-CGI、PHP-FPM介紹
當前網址:http://m.kartarina.com/article20/gecsjo.html
成都網站建設公司_創新互聯,為您提供ChatGPT、做網站、面包屑導航、品牌網站建設、網站改版、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯