亚洲精品成人_精品成人一区_999视频在线播放_免费黄色在线_亚洲成人久久久_久久www免费视频

php多進(jìn)程

php多進(jìn)程是在開(kāi)發(fā)業(yè)務(wù)邏輯層面,并行處理多個(gè)任務(wù)的一種開(kāi)發(fā)方式,例如,需要給10萬(wàn)給會(huì)員發(fā)送郵件,每個(gè)郵件需要處理1秒,如果是一個(gè)進(jìn)程處理,就得10萬(wàn)*1秒才能處理完,但是,如果開(kāi)啟多個(gè)進(jìn)程同時(shí)處理,例如:10個(gè)進(jìn)程,那只需要10萬(wàn)*1/10秒就能處理完成,縮短了10倍的時(shí)間

多進(jìn)程的概念

前面有講到,多進(jìn)程主要是在開(kāi)發(fā)業(yè)務(wù)邏輯層面,并行處理多個(gè)任務(wù)的開(kāi)發(fā)方式,什么叫做開(kāi)發(fā)業(yè)務(wù)邏輯層面呢?
在上面我們有講到,php-fpm是fast-cgi的進(jìn)程管理器,啟動(dòng)之后會(huì)啟動(dòng)多個(gè)fast-cgi進(jìn)程,等待任務(wù)處理

在php-fpm軟件層面,fast-cgi的多個(gè)進(jìn)程就屬于多進(jìn)程處理,但是,當(dāng)用戶發(fā)起請(qǐng)求,由nginx交給php-fpm處理請(qǐng)求時(shí),在這個(gè)層面,每個(gè)請(qǐng)求其實(shí)只占有一個(gè)php fast-cgi進(jìn)程進(jìn)行處理邏輯,對(duì)于運(yùn)行業(yè)務(wù)邏輯的這個(gè)php進(jìn)程,其實(shí)是單進(jìn)程的.

同理,當(dāng)我們直接運(yùn)行一個(gè)php文件時(shí),默認(rèn)是只開(kāi)啟了一個(gè)php進(jìn)程進(jìn)行運(yùn)行php的代碼

多進(jìn)程的開(kāi)發(fā)場(chǎng)景

在傳統(tǒng)web模式下,php一向是單進(jìn)程處理業(yè)務(wù)邏輯,只有在php-cli模式下,用于處理異步任務(wù),作為網(wǎng)絡(luò)服務(wù)器時(shí),才可能用到多進(jìn)程處理,所以,大部分phper都對(duì)php多進(jìn)程的概念不熟悉

偽多進(jìn)程

在上面講到,在傳統(tǒng)web下,一個(gè)請(qǐng)求就是一個(gè)進(jìn)程,我們可以通過(guò)這個(gè)方法,實(shí)現(xiàn)理論上的多進(jìn)程:

  • 在一個(gè)php文件中,寫(xiě)消費(fèi)任務(wù)邏輯,比如給隊(duì)列中的會(huì)員id發(fā)送郵件(注意超時(shí),注意用戶端關(guān)閉不終止腳本)
  • 用網(wǎng)頁(yè)訪問(wèn)這個(gè)php文件,相當(dāng)于開(kāi)啟了一個(gè)進(jìn)程處理
  • 再開(kāi)第二個(gè)網(wǎng)頁(yè)訪問(wèn)這個(gè)文件,相當(dāng)于又開(kāi)啟了一個(gè)進(jìn)程
  • 如此重復(fù),我們可以得到n個(gè)處理郵件的進(jìn)程
  • 針對(duì)于消費(fèi)任務(wù)邏輯層面,我們已經(jīng)是開(kāi)啟了多進(jìn)程在處理了
主站蜘蛛池模板: 国产成人在线播放视频 | 狠狠干影院| 国产女主播视频一区二区 | www.日韩一区 | 成年人免费大片 | 性一级视频 | 亚洲激情小视频 | 亚洲三级电影在线 | 久一精品 | 在线观看成人免费视频 | 欧美日一级片 | 好日吊| xxx日本在线观看 | 国产传媒一区二区 | 人人干人人看 | 成人免费视频播放 | 久久久国产成人一区二区三区 | 99蜜桃臀久久久欧美精品网站 | 天天操天天干天天操 | 国产一区二区三区免费观看 | 啊~我是sao货快cao我视频 | 成年人在线视频免费观看 | 99伊人| 五月婷婷六月香 | 欧美www视频 | 欧美一级免费观看 | 在线视频这里只有精品 | 欧美一级电影在线播放 | 精品一区二区视频 | 日本黄色大片免费观看 | 欧美日韩亚洲三区 | 激情婷婷综合 | 天天做天天爱天天爽 | 岳的乳好好白一区二区文学 | 国产91在线播放九色 | 亚洲操图| 日本a区 | 成人毛片免费 | 在线综合网 | 国产高潮视频在线观看 | 午夜少妇影院 |