[PHP] 三種運行模式 ISAPI模式 APACHE2HANDLER模式 CGI模式 FastCGI模式


ISAPI模式:ISAPI是微軟提供的一套標准,PHP的ISAPI模式意思是PHP在windows系統上的IIS進行配合的運行模式,在PHP5.3之后不再支持,php5isapi.dll文件,PHP進程和IIS進程合一塊

APACHE2HANDLER模式:PHP作為Apache的模塊,PHP進程和Apache進程合一塊

CGI模式:CGI一般是可執行程序,例如exe文件,每次都fork一個進程來運行外部的exe文件,並且只能處理一個用戶請求,處理完成就會退出.當用戶請求數量非常多時,會頻繁的fork進程和退出進程,占用大量系統的資源效能低下.每次fork PHP進程獨立運行處理.

FastCGI模式:在web服務器啟動時候,FastCGI處理進程就開啟而且不會退出.接收到請求后,服務器通過TCP或者本地socket直接把內容傳遞給FastCGI進程,常駐內存不需要每次都fork進程

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM