鍍金池/ 問答/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是單線程的,每一個(gè)web訪問都是apache開啟一個(gè)進(jìn)程去執(zhí)行php腳本。如果同一時(shí)刻多個(gè)請(qǐng)求,是不是就開啟多個(gè)進(jìn)程呢?那么apache能處理的并發(fā)數(shù)是多少,哪里能看。還有進(jìn)程與進(jìn)程之間是不是相互獨(dú)立的。
請(qǐng)大神解釋一下,好蒙啊.......

回答
編輯回答
萌二代

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

2018年8月27日 03:04