有人将 Magento 与 Apache worker MPM 一起使用吗?
我已经阅读了使用 worker 而不是 prefork 的相互矛盾的稳定性和安全性报告,但也读到 worker 比 prefork 快得多。
有人将 Magento 与 Apache worker MPM 一起使用吗?
我已经阅读了使用 worker 而不是 prefork 的相互矛盾的稳定性和安全性报告,但也读到 worker 比 prefork 快得多。
PHP5 是线程安全的,但 PHP 扩展并非都是线程安全的。因此,在 worker-mpm 上运行 PHP 应用程序被认为是有害的。Magento 和其他任何应用程序一样是一个 PHP 应用程序,很可能您在某处使用了一些 PHP 扩展(GD、Xml 等),并且您无法测试它的线程稳定性(真的很难测试)。
但是您可以做的是使用 apache 作为工作程序(实际上处理了更多的 HTTP 请求,对所有静态文件都非常有用),并将 PHP 从 Apache 中推出(所以没有 mod_php)。
为此,您必须将 PHP 与fcgid或php-fpm一起使用,这是 cgi 的现代版本,只需几句话。