成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專(zhuān)欄INFORMATION COLUMN

FastCGI 在 PHP 與 Nginx 間起什么作用?

wenhai.he / 3500人閱讀

摘要:一什么是服務(wù)器端編程語(yǔ)言如如與服務(wù)器之間傳遞信息的協(xié)議,約定了頭表單等信息的傳遞接口二是什么本質(zhì)上是協(xié)議,升級(jí)版的,回到題目,起什么作用,規(guī)范作用,所有協(xié)議的作用都是規(guī)范。

一:什么是 CGI?
服務(wù)器端編程語(yǔ)言如(如php/java)與Web服務(wù)器之間傳遞信息的協(xié)議,約定了http頭、表單等信息的傳遞接口;

二:FastCGI 是什么?
本質(zhì)上是協(xié)議,升級(jí)版的 CGI,回到題目,起什么作用,規(guī)范作用,所有協(xié)議的作用都是規(guī)范。
注意不是進(jìn)程,Nginx 根據(jù)此協(xié)議拓展了一個(gè)模塊,也叫FastCGI,但是重要的話(huà)說(shuō)三遍,
FastCGI 與 CGI 都是協(xié)議,不是進(jìn)程;
FastCGI 與 CGI 都是協(xié)議,不是進(jìn)程;
FastCGI 與 CGI 都是協(xié)議,不是進(jìn)程;
相比于CGI,它的優(yōu)點(diǎn)有如下:
1、監(jiān)聽(tīng),不用每收到一個(gè)請(qǐng)求就加載配置文件,臨時(shí)起個(gè)進(jìn)程處理,而是常駐在內(nèi)存的進(jìn)程,一有請(qǐng)求就能立即處理;
2、一 master 多 worker,和 Nginx類(lèi)似,worker 與機(jī)器的內(nèi)核數(shù)量相等且一一綁定的話(huà),會(huì)提高性能,有效地利用 CPU 資源;
3、平滑啟動(dòng),這一點(diǎn) Nginx 也具備,當(dāng)修改配置文件后,worker 會(huì)及時(shí)地更新配置。

三:那么,php-fpm 是什么?
是一個(gè)命令行的工具,也叫進(jìn)程管理器,運(yùn)行時(shí)會(huì)有若干個(gè) php-fpm 進(jìn)程。
其特點(diǎn)如下
1、實(shí)現(xiàn)了 FastCGI 協(xié)議;
2、用來(lái)管理 php 解釋器(php-cgi)的,
而 FastCGI 協(xié)議的優(yōu)點(diǎn),上面三點(diǎn)已經(jīng)講得很明確了。

畫(huà)外音:
是不是有點(diǎn)繞,就比如說(shuō)你(php解釋器)不聽(tīng)話(huà),老師(計(jì)算機(jī))怎么管都管不利索,然后呢,老師說(shuō)你要不再不聽(tīng)說(shuō),就告訴你爸(FastCGI),讓你爸收拾你,你一想萬(wàn)一被老爸一腳踹墻根(老師能做到,能實(shí)現(xiàn) FastCGI 協(xié)議),那還得了,就乖乖聽(tīng)話(huà),你就從叛逆少年就變成好好學(xué)生了,從此平步青云,迎娶白富美,走上人生巔峰,拯救全人類(lèi),最后開(kāi)著地球去銀河系旅游,好了,老板叫我,先把地球停這,你們繼續(xù)開(kāi)。

關(guān)于 Nginx 與 服務(wù)器端編程語(yǔ)言的交互
Nginx 要想與服務(wù)器端腳本語(yǔ)言傳遞信息,就得用 FastCGI 模塊
配置詳情:http://www.nginx.cn/doc/stand...

關(guān)于 Nginx 的反向代理與負(fù)載均衡;
這兩個(gè)一般是放在一塊說(shuō)的,反向代理不多帶帶配置。
配置詳情:http://www.nginx.cn/doc/stand...

如果想要更自由地配置 Nginx 怎么辦?
有辦法,Nginx 模塊大全在此,隨便用,良心推薦。
Nginx 模塊大全:http://www.nginx.cn/doc/

拓展問(wèn)題:
Nginx 是一個(gè)進(jìn)程,php-fpm 也是一個(gè)進(jìn)程,他們之間是通過(guò)什么方式通信的呢?

進(jìn)程間的通信都有哪些,應(yīng)用場(chǎng)景分別是什么?哈哈,至少三種(管道、信號(hào)、socket);

數(shù)據(jù)結(jié)構(gòu)有什么用?(太 TM 有用,每本計(jì)算機(jī)相關(guān)的專(zhuān)業(yè)書(shū)不提這個(gè),就像會(huì)死)。

作為一個(gè) PHP 程序員,應(yīng)該去學(xué)數(shù)據(jù)結(jié)構(gòu)嗎?
覺(jué)得應(yīng)該。而且應(yīng)該用 C 學(xué),因?yàn)橹挥胁粩鄬W(xué)習(xí),才能突破40歲就沒(méi)用的魔咒,很多人說(shuō)程序員40歲失業(yè)就找不到工作,我就不信,成為專(zhuān)家,在40歲還能為生計(jì)發(fā)愁?

各位怎么想的,如果有錯(cuò)誤的地方,幫忙糾正一下。

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/30935.html

相關(guān)文章

  • ngx_http_fastcgi_module 的那些事

    摘要:可傳遞的參數(shù),遵循規(guī)范定義。作用域默認(rèn)獲取不到的值,得通過(guò)指定定義的正則表達(dá)式來(lái)給賦值。其正則表達(dá)式必須要有兩個(gè)捕獲。第一個(gè)捕獲的值會(huì)重新賦值給變量。如果使用本文中的傳遞方式,且隱藏,則的需要改為。 是什么? 顧名思義,是Nginx用來(lái)處理FastCGI的模塊。FastCGI是什么?這個(gè)以后再講,可以說(shuō)的是現(xiàn)在LNMP架構(gòu)里面,PHP一般是以PHP-CGI的形式在運(yùn)行,它就是一種Fa...

    NickZhou 評(píng)論0 收藏0
  • PHP-FPM,Nginx,FastCGI 之間的關(guān)系

    摘要:本文介紹三者之間的關(guān)系,以及反向代理和負(fù)載均衡的配置。先使用負(fù)載均衡模塊找到一臺(tái)主機(jī),再使用模塊實(shí)現(xiàn)與這臺(tái)主機(jī)的交互。負(fù)載均衡配置該例定義了一個(gè)的負(fù)載均衡配置,通過(guò)反向代理指令應(yīng)用這個(gè)配置。 本文介紹 PHP-FPM,Nginx,FastCGI 三者之間的關(guān)系,以及 Nginx 反向代理和負(fù)載均衡的配置。 PHP-FPM,Nginx,FastCGI 之間的關(guān)系 FastCGI 是一個(gè)協(xié)...

    sumory 評(píng)論0 收藏0
  • windows Nginx+PHP7+Mysql獨(dú)立環(huán)境部署

    摘要:顧名思義,就是在啟動(dòng)時(shí)不啟動(dòng),授權(quán)表。有什么用呢當(dāng)然是忘記管理員密碼后有用。 Nginx安裝 下載 Nginx1.13解壓版下載地址:http://nginx.org/download/nginx-1.13.7.zip 解壓到D:server目錄下并重命名為nignx,完整目錄為:D:servernginx 進(jìn)入D:servernginx 雙擊執(zhí)行nginx.exe(如執(zhí)行成功,在...

    li21 評(píng)論0 收藏0
  • Nginx

    摘要:主進(jìn)程不直接響應(yīng)瀏覽器,是管理子進(jìn)程使用。瀏覽器訪(fǎng)問(wèn)會(huì)到子進(jìn)程中響應(yīng)。日志需要備份,文件在被進(jìn)程所打開(kāi),不能使用命令。是設(shè)置變量使用,可以達(dá)到多條件判斷時(shí)做標(biāo)記使用。 nginx 簡(jiǎn)介 高性能WEB服務(wù)器 Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器.Nginx 是由Igor Sysoev為落實(shí)訪(fǎng)問(wèn)量第二...

    luck 評(píng)論0 收藏0
  • Nginx

    摘要:主進(jìn)程不直接響應(yīng)瀏覽器,是管理子進(jìn)程使用。瀏覽器訪(fǎng)問(wèn)會(huì)到子進(jìn)程中響應(yīng)。日志需要備份,文件在被進(jìn)程所打開(kāi),不能使用命令。是設(shè)置變量使用,可以達(dá)到多條件判斷時(shí)做標(biāo)記使用。 nginx 簡(jiǎn)介 高性能WEB服務(wù)器 Nginx (engine x) 是一個(gè)高性能的HTTP和反向代理服務(wù)器,也是一個(gè) IMAP/POP3/SMTP 代理服務(wù)器.Nginx 是由Igor Sysoev為落實(shí)訪(fǎng)問(wèn)量第二...

    hikui 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<