A.http B.smtp C.udp D.snmp
A.php.ini B.php-fpm.info C.php.conf D.php.info
A.是使用了多進程和多線程的混合模式。它也預先fork了幾個子進程(數(shù)量比較少),然后每個子進程創(chuàng)建一些線程,同時包括一個監(jiān)聽線程。 B.Apache在啟動之初,就預先fork一些子進程,然后等待請求進來。之所以這樣做,是為了減少頻繁創(chuàng)建和銷毀進程的開銷。 C.它解決了keep-alive場景下,長期被占用的線程的資源浪費問題。 D.如果一個線程異常掛了,會導致父進程連同其他正常的子線程都掛了(它們都是同一個進程下的)。