<span id="mktg5"></span>

<i id="mktg5"><meter id="mktg5"></meter></i>

        <label id="mktg5"><meter id="mktg5"></meter></label>
        最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
        問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
        當前位置: 首頁 - 科技 - 知識百科 - 正文

        workerman之小談PHP中的幾種運行模式

        來源:懂視網(wǎng) 責編:小采 時間:2020-11-03 23:08:34
        文檔

        workerman之小談PHP中的幾種運行模式

        workerman之小談PHP中的幾種運行模式:下面由workerman使用教程欄目給大家介紹PHP中的幾種運行模式,希望對需要的朋友有所幫助!我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。話說PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI
        推薦度:
        導讀workerman之小談PHP中的幾種運行模式:下面由workerman使用教程欄目給大家介紹PHP中的幾種運行模式,希望對需要的朋友有所幫助!我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。話說PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI
        下面由workerman使用教程欄目給大家介紹PHP中的幾種運行模式,希望對需要的朋友有所幫助!

        我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。話說PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI和Web模塊模式。

        CGI

        全稱是“通用網(wǎng)關接口”(Common Gateway Interface), 它可以讓一個客戶端,從網(wǎng)頁瀏覽器向執(zhí)行在Web服務器上的程序請求數(shù)據(jù),描述的是客戶端和這個程序之間傳輸數(shù)據(jù)的一種標準,另外CGI獨立于任何語言,所以可以用任何一種語言編寫,只要這種語言具有標準輸入、輸出和環(huán)境變量。如php,perl,tcl等。

        CGI針對每個用戶請求都要開單獨的子進程去維護,所以數(shù)量多的時候會出現(xiàn)性能問題,最近幾年很少用。

        FastCGI

        CGI的升級版本,F(xiàn)astCGI 像是一個常駐 (long-live) 型的 CGI,它可以一直執(zhí)行著,只要激活后,不會每次都要花費時間去解析php.ini、重新載入全部dll擴展并重初始化全部數(shù)據(jù)結(jié)構。

        PHP使用PHP-FPM(FastCGI Process Manager),全稱PHP FastCGI進程管理器進行管理。

        FastCGI工作原理

        Web Server啟動時載入FastCGI進程管理器;

        FastCGI進程管理器自身初始化,啟動多個CGI解釋器進程并等待來自Web Server的連接;

        當客戶端請求到達Web Server時,F(xiàn)astCGI進程管理器選擇并連接到一個CGI解釋器。Web server將CGI環(huán)境變量和標準輸入發(fā)送到FastCGI子進程php-cgi。

        FastCGI子進程完成處理后將標準輸出和錯誤信息從同一連接返回Web Server。當FastCGI子進程關閉連接時,請求便告處理完成。FastCGI子進程接著等待并處理來自FastCGI進程管理器的下一個連接。

        在正常的CGI模式中,這就結(jié)束了,下次還要重新來過。但是在FastCGI,所有這些都只在進程啟動時發(fā)生一次。一個額外的好處是,持續(xù)數(shù)據(jù)庫連接(Persistent database connection)可以工作。

        Cli

        PHP-CLI是PHP Command Line Interface的簡稱,就是PHP在命令行運行的接口,區(qū)別于在Web服務器上運行的PHP環(huán)境(PHP-CGI等)。

        我們在Linux下經(jīng)常使用”php –m”查找PHP安裝了那些擴展就是PHP命令行運行模式。 你可以打入 php -h 來看看具體都有什么命令。

        在php-cli模式下我們可以直接啟動一個php文件并執(zhí)行,就像workerman中一樣

        php index.php start

        要說明的是,php-cli模式并沒有php運行超時的說法。

        Module加載

        一般是針對apache而言的,這種方式,他們的共同本質(zhì)都是用 LoadModule 來加載 phpX_module,就是把php作為apache的一個子模塊來運行。當通過web訪問php文件時,apache就會調(diào)用phpX_module來解析php代碼,那么phpX_module是怎么來將數(shù)據(jù)傳給php解析器來解析php代碼的呢?答案是通過sapi。

        所以,以上的apache調(diào)用php執(zhí)行的過程如下:

        apache -> httpd -> php5_module -> sapi -> php

        apache每接收一個請求,都會產(chǎn)生一個進程來連接php通過sapi來完成請求,可想而知,如果一旦用戶過多,并發(fā)數(shù)過多,服務器就會承受不住了。

        而且,把mod_php編進apache時,出問題時很難定位是php的問題還是apache的問題。

        小結(jié)

        如果要搭建一個高性能的PHP WEB服務器,目前最佳的方式是Apache/Nginx + FastCGI + PHP-FPM(+PHP-CGI)方式了,不要再使用 Module加載或者 CGI 方式啦

        聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

        文檔

        workerman之小談PHP中的幾種運行模式

        workerman之小談PHP中的幾種運行模式:下面由workerman使用教程欄目給大家介紹PHP中的幾種運行模式,希望對需要的朋友有所幫助!我們知道 workerman 程序需要在php-cli模式下運行,也就是命令行模式,這塊我們有必要了解一下。話說PHP當下一共有4種運行模式,分別是CGI、FastCGI、CLI
        推薦度:
        標簽: php 的幾 workerman
        • 熱門焦點

        最新推薦

        猜你喜歡

        熱門推薦

        專題
        Top
        主站蜘蛛池模板: 久久一区二区三区免费| 免费一级毛片在线播放放视频| 成全高清在线观看免费| 2048亚洲精品国产| 狠狠躁狠狠爱免费视频无码 | 亚洲高清中文字幕免费| 久久久久亚洲av无码专区导航| 成人无码a级毛片免费| 亚洲av之男人的天堂网站| 久久香蕉国产线看免费| 亚洲高清资源在线观看| 91精品免费国产高清在线| 亚洲一级特黄特黄的大片| 国产精品麻豆免费版| 日韩成人毛片高清视频免费看| 亚洲综合激情另类专区| 黄页免费在线观看| 亚洲a∨无码男人的天堂| 日韩在线天堂免费观看| eeuss影院www天堂免费| 亚洲av色福利天堂| 欧洲乱码伦视频免费| 黄色毛片免费观看| 香蕉蕉亚亚洲aav综合| www.999精品视频观看免费| 337p日本欧洲亚洲大胆人人 | 免费看黄福利app导航看一下黄色录像| 亚洲成?v人片天堂网无码| 中文字幕免费在线播放| 亚洲最大黄色网站| 日日操夜夜操免费视频| A国产一区二区免费入口| 亚洲人成免费网站| 亚洲av日韩av欧v在线天堂| 国偷自产一区二区免费视频| 国产成人精品亚洲2020| 国产综合精品久久亚洲| 国产成人免费网站| 成人免费ā片在线观看| 亚洲不卡在线观看| 国产日产亚洲系列|