Apache MPM prefork总是单线程?

我的印象是,是的,这就是为什么mod_php商店运行它(通常为非线程安全的应用程序)。

在我的Ubuntu机器上,如果我运行

sudo ps axo pid,ppid,rss,vsz,nlwp,cmd 

我得到这个:

 32305 1 9820 183732 1 /usr/sbin/apache2 -k start 32318 32305 7172 183732 1 /usr/sbin/apache2 -k start 

nlwp会build议Apache作为一个单线程应用程序运行,或者我错过了什么?

另外 – 这是否意味着所有的Apache模块将作为单线程运行在这些Apache进程? 父进程的单线程性质是否基本上迫使这些模块充当单线程?

谢谢

是的,mpm prefork总是单线程的。 但是这并不强制所有的apache模块都是单线程的,因为这不能被强制。