是否有人将 Magento 与 Apache worker MPM 一起使用?
我读过关于使用 worker 而不是 prefork 的稳定性和安全性相互矛盾的报告,但也读过 worker 比 prefork 快得多。
最佳答案
PHP5 是线程安全的,但 PHP 扩展并非都是线程安全的。因此,在 worker-mpm 上运行 PHP 应用程序被认为是有害的。 Magento 和其他应用程序一样是一个 PHP 应用程序,很可能您在某处使用了一些 PHP 扩展(GD、Xml 等)并且您无法测试它的线程稳定性(真的很难测试)。
但是您可以做的是将 apache 用作 worker(实际上处理了更多的 HTTP 请求,对所有静态文件都非常有用),并将 PHP 推出 Apache(因此没有 mod_php)。
为此,您必须使用带有 fcgid 或 php-fpm 的 PHP,简而言之就是现代版的 cgi。
关于php - Magento 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139782/