Sim, o mpm prefork é sempre de thread único. Mas isso não força todos os módulos do apache a serem single-threaded, porque isso simplesmente não pode ser forçado.
Minha impressão é sim, e é por isso que as lojas mod_php o executam (geralmente para aplicativos que não são seguros para threads).
Na minha caixa do Ubuntu, se eu correr
sudo ps axo pid,ppid,rss,vsz,nlwp,cmd
Eu entendo isso:
32305 1 9820 183732 1 /usr/sbin/apache2 -k start
32318 32305 7172 183732 1 /usr/sbin/apache2 -k start
o nlwp sugere que o apache está sendo executado como um aplicativo de thread único ou estou faltando alguma coisa?
Além disso, isso significa que todos os módulos do apache serão executados nesses processos do apache como encadeados únicos? A natureza de thread única do processo pai basicamente força esses módulos a agir como um único thread?
thx
Sim, o mpm prefork é sempre de thread único. Mas isso não força todos os módulos do apache a serem single-threaded, porque isso simplesmente não pode ser forçado.
Tags apache-2.2 threads