鍍金池/ 問答/PHP  Linux  網(wǎng)絡(luò)安全/ apache進(jìn)程與php訪問之間的關(guān)系

apache進(jìn)程與php訪問之間的關(guān)系

一直在用php編程,不過不清楚php腳本和apache進(jìn)程的關(guān)系,知道php是單線程的,每一個web訪問都是apache開啟一個進(jìn)程去執(zhí)行php腳本。如果同一時刻多個請求,是不是就開啟多個進(jìn)程呢?那么apache能處理的并發(fā)數(shù)是多少,哪里能看。還有進(jìn)程與進(jìn)程之間是不是相互獨(dú)立的。
請大神解釋一下,好蒙啊.......

回答
編輯回答
萌二代

我的理解是php是apache的一部分,也就是php是作為模塊被apache包含進(jìn)去用來處理動態(tài)語言的,當(dāng)用戶請求php文件的時候apache調(diào)用子進(jìn)程(也就是我們??吹降膆ttpd)去處理php的請求,多個請求會開多個子進(jìn)程同時去處理多個php請求,這多個php請求是相互獨(dú)立的,所以我理解的是,這同時能處理多少個請求,就能同時承受多大的并發(fā),處理不過來就一直阻塞,所以在這里所說的apache是阻塞式的。這個連接數(shù)是可配置的,有上限,具體多少忘記了。你配置的越高他占用的資源就越多。
個人理解是這樣,還請其他大牛,指點,交流

2018年8月27日 03:04