溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Web server和php結合的三種模式

發布時間:2020-08-04 11:07:48 來源:網絡 閱讀:467 作者:Boxin_Known 欄目:web開發

CGI(Common Gateway Interface)模式

當客戶端請求web server中的動態內容的時候,動態文件需要通過cgi啟動獨立進程也就是php解釋器進行處理,PHP解析器會解析php.ini文件,初始化執行環境,然后處理請求,再以CGI規定的格式返回處理后的結果,最后退出進程,web server再把結果返回給客戶端?,F在基本已經不用這種方式了,因為對于每個動態請求都要額外啟動cgi進程,且每次都要解析一遍php.ini并初始化執行環境,處理完請求后銷毀進程,這個過程大大降低了多請求處理性能

Module模塊模式

在使用Apache為Web server的情況下,利用Apache的特性,DSO動態共享對象,將PHP作為Apache的模塊,當需要解釋php文件的時候,利用php_mod對動態文件進行解釋,無需再啟動額外的進程,缺點是進程內容復雜

Fastcgi模式

由于cgi性能上的缺陷,當請求到來時才新建進程,每次都要初始化執行環境,所以Fastcgi機制首先建立master進程,解析配置文件,初始化執行環境,之后再預先生成多個worker進程,當動態請求到來時,master將請求傳遞給其中的一個worker,再馬上接收下一個請求,并動態地對worker進程數做調整,大大提高了性能。php5.4之后版本的內核已經集成了php-fpm( Fast php module)

Web server和php結合的三種模式



向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女