日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
Nginx和PHP-FPM的運(yùn)行原理是什么

這篇文章主要介紹“Nginx和PHP-FPM的運(yùn)行原理是什么”,在日常操作中,相信很多人在Nginx和PHP-FPM的運(yùn)行原理是什么問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對(duì)大家解答”Nginx和PHP-FPM的運(yùn)行原理是什么”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對(duì)這個(gè)行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價(jià)值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:主機(jī)域名、虛擬主機(jī)、營銷軟件、網(wǎng)站建設(shè)、天全網(wǎng)站維護(hù)、網(wǎng)站推廣。

CGI

common gateway interface (公共網(wǎng)關(guān)接口)請(qǐng)求模式:Web Brower(瀏覽器) ----(通過http協(xié)議傳輸)----> Http Server(服務(wù)器nginx/apache) -----> CGI Program -----> DbServer 與 CGI 通過 STDIN/STDOUT(標(biāo)準(zhǔn)的輸入/輸出)進(jìn)行數(shù)據(jù)傳遞nginx(動(dòng)態(tài)加載模塊) apache(指定加載模塊)

CGI工作原理

每當(dāng)客戶請(qǐng)求CGI的時(shí)候,WEB服務(wù)器就請(qǐng)求操作系統(tǒng)生成一個(gè)新的CGI解釋器進(jìn)程(如php-cgi.exe),CGI 的一個(gè)進(jìn)程則處理完一個(gè)請(qǐng)求后退出,下一個(gè)請(qǐng)求來時(shí)再創(chuàng)建新進(jìn)程。當(dāng)然,這樣在訪問量很少?zèng)]有并發(fā)的情況也行??墒钱?dāng)訪問量增大,并發(fā)存在,這種方式就不 適合了。于是就有了fastcgi。

FastCGI

像是一個(gè)常駐(long-live)型的CGI,它可以一直執(zhí)行著,只要激活后,不會(huì)每次都要花費(fèi)時(shí)間去fork一次(這是CGI最為人詬病的fork-and-execute 模式)。一般情況下,F(xiàn)astCGI的整個(gè)工作流程是這樣的:1.Web Server啟動(dòng)時(shí)載入FastCGI進(jìn)程管理器(IIS ISAPI或Apache Module)2.FastCGI進(jìn)程管理器自身初始化,啟動(dòng)多個(gè)CGI解釋器進(jìn)程(可見多個(gè)php-cgi)并等待來自Web Server的連接。3.當(dāng)客戶端請(qǐng)求到達(dá)Web Server時(shí),F(xiàn)astCGI進(jìn)程管理器選擇并連接到一個(gè)CGI解釋器。 Web server將CGI環(huán)境變量和標(biāo)準(zhǔn)輸入發(fā)送到FastCGI子進(jìn)程php-cgi。4.FastCGI 子進(jìn)程完成處理后將標(biāo)準(zhǔn)輸出和錯(cuò)誤信息從同一連接返回Web Server。  當(dāng)FastCGI子進(jìn)程關(guān)閉連接時(shí), 請(qǐng)求便告處理完成。  FastCGI子進(jìn)程接著等待并處理來自FastCGI進(jìn)程管理器(運(yùn)行在Web Server中)的下一個(gè)連接。 
      在CGI模式中,php-cgi在此便退出了。

php-fpm(PHP內(nèi)置的一種fast-cgi)

php-fpm即php-Fastcgi Process Manager.php-fpm是 FastCGI 的實(shí)現(xiàn),并提供了進(jìn)程管理的功能。進(jìn)程包含 master 進(jìn)程和 worker 進(jìn)程兩種進(jìn)程。master 進(jìn)程只有一個(gè),負(fù)責(zé)監(jiān)聽端口,接收來自 Web Server 的請(qǐng)求,而 worker 進(jìn)程則一般有多個(gè)(具體數(shù)量根據(jù)實(shí)際需要配置),每個(gè)進(jìn)程內(nèi)部都嵌入了一個(gè) PHP 解釋器,是 PHP 代碼真正執(zhí)行的地方。

請(qǐng)求步驟

Web Brower(瀏覽器訪問) www.example.com||
   通過http協(xié)議傳輸  ||http server
 (服務(wù)器nginx/apache)            || 配置解析    路由到 www.example.com/index.php||加載 nginx 的 fast-cgi 模塊||fast-cgi 監(jiān)聽 127.0.0.1:9000 地址通過 fast-cgi 協(xié)議將請(qǐng)求轉(zhuǎn)發(fā)給 php-fpm 處理||請(qǐng)求到達(dá) 127.0.0.1:9000||php-fpm 監(jiān)聽 127.0.0.1:9000可通過 php-fpm.conf 進(jìn)行修改

到此,關(guān)于“Nginx和PHP-FPM的運(yùn)行原理是什么”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!


分享名稱:Nginx和PHP-FPM的運(yùn)行原理是什么
文章地址:http://www.dlmjj.cn/article/jcijjp.html