日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > php >内容正文

php

PHP的ISAPI和FastCGI比较

發布時間:2025/3/15 php 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 PHP的ISAPI和FastCGI比较 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、CGI(通用網關接口/Common Gateway Interface)一般是可執行程序,例如EXE文件,和WEB服務器各自占據著不同的進程,而且一般一個CGI程序只能處理一個用戶請求。這樣,當用 戶請求數量非常多時,會大量占用系統的資源,如內存、CPU時間等,造成效能低下。 2、ISAPI(Internet Server Application Program Interface)是微軟提供的一套面向WEB服務的API接口,它能實現CGI提供的全部功能,并在此基礎上進行了擴展,如提供了過濾器應用程序接 口。ISAPI應用大多數以DLL動態庫的形式使用,可以在被用戶請求后執行,,在處理完一個用戶請求后不會馬上消失,而是繼續駐留在內存中等待處理別的 用戶輸入。此外,ISAPI的DLL應用程序和WEB服務器處于同一個進程中,效率要顯著高于CGI。 3、FastCGI是可伸縮架構的CGI開放擴展,其主要行為是將CGI解釋器進程保持在內存中并因此獲得較高的性能。傳統的CGI解釋器的反復加載是 CGI性能低下的主要原因,如果CGI解釋器保持在內存中并接受FastCGI進程管理器調度,則可以提供良好的性能、伸縮性等。 以 ISAPI 模式運行 PHP 的,這種方式最大的缺點就是穩定性不好,當 PHP 出錯的時候,Apache進程也死掉。 FastCGI 模式運行 PHP 的優點: 首先就是 PHP 出錯的時候不會搞垮 Apache,只是 PHP 自己的進程當掉(但 FastCGI 會立即重新啟動一個新 PHP 進程來代替當掉的進程)。 其次 FastCGI 模式運行 PHP 比 ISAPI 模式性能更好 最后,就是可以同時運行 PHP5 和 PHP4 FastCGI 模式的一些缺點: 用 FastCGI 模式更適合生產環境的服務器,但對于開發用機器來說就不太合適。因為當使用 Zend Studio 調試程序時,由于 FastCGI 會認為 PHP 進程超時,從而在頁面返回 500 錯誤。 從版本 4.3.0 開始,PHP 提供了一種新類型的 SAPI(Server Application Programming Interface,服務端應用編程端口)支持,名為 CLI,意為 Command Line Interface,即命令行接口。顧名思義,該 SAPI 模塊主要用作 PHP 的開發外殼應用。CLI SAPI 和其它 SAPI 模塊相比有很多的不同之處。值得一提的是,CLI 和 CGI 是不同的 SAPI,盡管它們之間有很多共同的行為。 CLI SAPI 最先是隨 PHP 4.2.0 版本發布的,但仍舊只是一個實驗性的版本,并需要在運行 ./configure 時加上 –enable-cli 參數。從 PHP 4.3.0 版本開始,CLI SAPI 成為了正式模塊,–enable-cli 參數會被默認得設置為 on,也可以用參數 –disable-cli 來屏蔽。 從 PHP 4.3.0開始,CLI/CGI 二進制執行文件的文件名、位置和是否存在會根據 PHP 在系統上的安裝而不同。在默認情況下,當運行 make 時,CGI 和 CLI 都會被編譯并且分別放置在 PHP 源文件目錄的 sapi/cgi/php 和 sapi/cli/php 下。可以注意到兩個文件都被命名為了 php。在 make install 的過程中會發生什么取決于配置行。如果在配置的時候選擇了一個 SAPI 模塊,如 apxs,或者使用了 –disable-cgi 參數,則在 make install 的過程中,CLI 將被拷貝到 {PREFIX}/bin/php,除非 CGI 已經被放置在了那個位置。因此,例如,如果在配置行中有 –with–apxs,則在 make install 的過程中,CLI 將被拷貝到 {PREFIX}/bin/php。如果希望撤銷 CGI 執行文件的安裝,請在 make install 之后運行 make install-cli。或者,也可以在配置行中加上 –disable-cgi 參數。 以下為 CLI SAPI 和其它 SAPI 模塊相比的顯著區別: * 與 CGI SAPI 不同,其輸出沒有任何頭信息。盡管 CGI SAPI 提供了取消 HTTP 頭信息的方法,但在 CLI SAPI 中并不存在類似的方法以開啟 HTTP 頭信息的輸出。CLI 默認以安靜模式開始,但為了保證兼容性,-q 和 –no-header 參數為了向后兼容仍然保留,使得可以使用舊的 CGI 腳本。在運行時,不會把工作目錄改為腳本的當前目錄(可以使用 -C 和 –no-chdir 參數來兼容 CGI 模式)。出錯時輸出純文本的錯誤信息(非 HTML 格式)。 * CLI SAPI 強制覆蓋了 php.ini 中的某些設置,因為這些設置在外殼環境下是沒有意義的。

轉載于:https://www.cnblogs.com/huangye-dream/p/3560722.html

總結

以上是生活随笔為你收集整理的PHP的ISAPI和FastCGI比较的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日本黄色片段 | 日韩精品久久久久久久酒店 | 黄网免费观看 | 成人国产片女人爽到高潮 | 疯狂做爰高潮videossex | 国产人妻互换一区二区 | 先锋影音亚洲 | cao在线| 香港三级日本三级三69 | 精品欧美色视频网站在线观看 | 围产精品久久久久久久 | 波多野结衣办公室33分钟 | 欧美一区二三区 | 综合激情久久 | 国产毛片欧美毛片久久久 | 黄色av网址在线观看 | 欧美日韩一区二区久久 | 国产精品久久麻豆 | 在线观看国产免费av | 国产免费av网站 | 亚洲色欧美 | 靠逼网站在线观看 | 久久精品国产精品亚洲色婷婷 | 涩涩视频在线看 | 石原莉奈在线播放 | 亚洲免费观看视频 | 国产精欧美一区二区三区蓝颜男同 | 亚洲婷婷丁香 | 欧美 日韩 国产 在线 | 欧美日韩高清不卡 | www.偷拍.com| 成色视频 | 天堂中文资源在线观看 | 日韩特黄毛片 | 日韩精品观看 | av色吧 | 极品美女销魂一区二区三区 | 久久精品日韩 | 亚洲一区视频在线播放 | 久草成人在线 | 性xxxfllreexxx少妇 | 亚洲精品成人a | 综合五月天 | 亚洲wwwwww| 久久夜夜夜 | 欧美日韩一区二区三区 | 精品人妻一区二区三区潮喷在线 | 青草青青视频 | 日韩在线免费视频观看 | 日韩精品一区二区在线看 | 精品亚洲一区二区三区 | 日本妈妈9| 日本性久久 | 色在线播放 | 97超碰人人澡 | 日韩在线观看视频网站 | 日日摸天天爽天天爽视频 | 日韩久久久久久久久久久 | 老师张开让我了一夜av | 伊人9999| 粉嫩av一区二区三区免费观看 | 51成人做爰www免费看网站 | 中国女人裸体乱淫 | 香蕉一区二区 | 黄色一级片国产 | av在线成人| 成人福利视频网站 | 国产精品老女人 | 精品三区| 日韩欧美亚洲天堂 | 欧美肉丝袜videos办公室 | 97自拍网 | 亚洲网站免费看 | 欧美xxxx视频| 亚洲精品国产日韩 | 久操精品 | 三年大全国语中文版免费播放 | 黄色小视频链接 | 欧美大胆a视频 | 欧美波霸影院 | 国产美女视频 | 亚洲911精品成人18网站 | 香蕉视频成人在线 | 欧美日韩一区二区不卡 | 日本www免费 | 丰满人妻中伦妇伦精品app | 用力使劲高潮了888av | 日日摸夜夜添狠狠添欧美 | 久久密桃| 久久综合久 | 成年人看的网站 | 奇米影视一区二区三区 | 欧美成人免费看 | 山村淫强伦寡妇 | 一级黄色性生活视频 | 中国黄色录像 | 91av在线免费观看 | 国产精品久久久久久久久久直播 | 国产波霸爆乳一区二区 |