Magento是线程安全的吗?

时间:2011-05-26 13:59:47

标签: php apache magento thread-safety worker

有人使用Magento和Apache worker MPM吗?

我使用工作者而不是prefork阅读了有关稳定性和安全性的相互矛盾的报告,但也读到了工作者比prefork快得多。

1 个答案:

答案 0 :(得分:9)

PHP5是线程安全的,但PHP扩展并非都是线程安全的。因此,在worker-mpm上运行PHP应用程序被认为是有害的。和Magento一样是一个PHP应用程序,很可能你在某个地方使用了一些PHP扩展(GD,Xml等),并且你无法测试它的线程稳定性(真的很难测试)。

但你可以做的是使用apache作为worker(实际上处理了更多的HTTP请求,对所有静态文件非常有用),并将PHP推出Apache(所以没有mod_php)。

为此你必须使用PHP与 fcgid php-fpm ,这是cgi的现代版本,用几句话说。