php - Magento 是线程安全的吗?

标签 php apache magento thread-safety worker

是否有人将 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)。

为此,您必须使用带有 fcgidphp-fpm 的 PHP,简而言之就是现代版的 cgi。

关于php - Magento 是线程安全的吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6139782/

相关文章:

apache - 在apache中创建一个不重定向的重写查询字符串

Magento:如何显示产品已售出多少次?

ajax - Magento Ajax - 如何只获得 body 部位?

java - 为什么可以在 PHP 中覆盖实例变量而在 Java 中不能?

apache - 将所有静态文件放在 WAR/EAR 文件之外是一种好的做法吗?

PHP 注册表未将用户添加到数据库

linux - 在 AWS 上托管多个网站 - Amazon Linux EC2

magento - 如何将新页面添加到客户帐户仪表板?

php - Laravel - 来自语言文件的 Foreach 循环?

php - FEDEX 网络服务 wsdl 文件