建体彩网|中彩网双色球连号|
?
快捷搜索:  as  test  1111  test aNd 8=8  test++aNd+8=8  as++aNd+8=8  as aNd 8=8

云頂2322備用網址:php環境配置之CGI、FastCGI、PHPCGI、PHPFPM、SpawnFCGI比較?

?

什么是CGI

CGI全稱是“公共網關接口”(Common Gateway Interface),HTTP辦事器與你的或其它機械上的法度榜樣進行“交談”的一種對象,其法度榜樣須運行在收集辦事器上。

CGI可以用任何一種說話編寫,只要這種說話具有標準輸入、輸出和情況變量。如php,perl,tcl等

什么是FastCGI

FastCGI像是一個常駐(long-live)型的CGI,它可以不停履行著,只要激活后,不會每次都要花費光陰去fork一次(這是CGI最為人詬病的fork-and-execute 模式)。它還支持散播式的運算, 即 FastCGI 法度榜樣可以在網站辦事器以外的主機上履行并且吸收來自其它網站辦事器來的哀求。

FastCGI是說話無關的、可伸縮架構的CGI開放擴展,其主要行徑是將CGI說冥器進程維持在內存中并是以得到較高的機能。眾所周知,CGI說冥器的反復加載是CGI機能低下的主要緣故原由,假如CGI說冥器維持在內存中并吸收FastCGI進程治理器調整,則可以供給優越的機能、伸縮性、Fail- Over特點等等。

FastCGI與CGI特征

1、如CGI,FastCGI也具有說話無關性.

2、如CGI, FastCGI在進程中的利用法度榜樣,自力于核心web辦事器運行,供給了一個比API更安然的情況。(APIs把利用法度榜樣的代碼與核心的web辦事器鏈接在一路,這意味著在一個差錯的云頂2322備用網址API的利用法度榜樣可能會毀壞其他利用法度榜樣或核心辦事器; 惡意的API的利用法度榜樣代碼以致可以偷取另一個利用法度榜樣或核心辦事器的密鑰。)

3、FastCGI技巧今朝支持說話有:C/C++、Java、Perl、Tcl、Python、SmallTalk、Ruby等。相關模塊在Apache, ISS, Lighttpd等盛行的辦事器上也是可用的。

4、如CGI,FastCGI的不依附于任何Web辦事器的內部架構,是以縱然辦事器技巧的變更, FastCGI依然穩定不變。

FastCGI的事情道理

1、Web Server啟動時載入FastCGI進程治理器(IIS ISAPI或Apache 云頂2322備用網址Module)

2、FastCGI進程治理器自身初始化,啟動多個CGI說冥器進程(可見多個php-cgi)并等待來自Web Server的連接。

3、當客戶端哀求到達Web Server時,FastCGI進程治理器選擇并連接到一個CGI說冥器。Web server將CGI情況變量和標準輸入發送到FastCGI子進程php-cgi。

4、FastCGI子進程完成處置懲罰后將標準輸出和差錯信息從同連續接返回Web Server。當FastCGI子進程關閉連接時,哀求便告處置懲罰完成。FastCGI子進程接著等待并處置懲罰來自FastCGI進程治理器(運行在Web Server中)的下一個連接。 在CGI模式中,php-cgi在此便退出了。

在上述環境中,你可以想象CGI平日有多慢。每一個Web哀求PHP都必須從新解析php.ini、從新載入整個擴展并重初始化整個數據布局。應用FastCGI,所有這些都只在進程啟動時發生一次。一個額外的好處是,持續數據庫連接(Persistent database connection)可以事情。

FastCGI的不夠

由于是多進程,以是比CGI多線程耗損更多的辦事器內存,PHP-CGI說冥器每進程耗損7至25兆內存,將這個數字乘以50或100便是很大年夜的內存數。

Nginx 0.8.46+PHP 5.2.14(FastCGI)辦事器在3萬并發連接下,開啟的10個Nginx進程耗損150M內存(15M*10=150M),開啟的64云頂2322備用網址個php-cgi進程耗損1280M內存(20M*64=1280M),加上系統自身耗損的內存,統共耗損不到2GB內存。假如辦事器內存較小,完全可以只開啟25個php-cgi進程,這樣php-cgi耗云頂2322備用網址損的總內存數才500M。

上面的數據摘自Nginx 0.8.x + PHP 5.2.13(FastCGI)搭建賽過Apache十倍的Web辦事器(第6版)

什么是PHP-CGI

PHP-CGI是PHP自帶的Fa云頂2322備用網址stCGI治理器。

啟動PHP-CGI,應用如下敕令:

復制代碼 代碼如下:

免責聲明:以上內容源自網絡,版權歸原作者所有,如有侵犯您的原創版權請告知,我們將盡快刪除相關內容。

您可能還會對下面的文章感興趣:

建体彩网
晚上在家可以做些什么赚钱 中国足彩网即时指数 幸运农场网站 重庆时时彩开奖记录 内蒙古11选5 航海之路赚钱 赚钱 排球比分直播球探 下载陕西快乐十分走势图 宁夏11选517122460期