【问题标题】:Magento: Increase max_execution_time for SOAP calls only?Magento:仅增加 SOAP 调用的 max_execution_time?
【发布时间】:2015-12-18 10:14:37
【问题描述】:

在 Magento 系统中,我将全局 max_execution_time 设置为 PHP 请求的 60 秒。但是,对于某些对 SOAP API 的调用,此限制是不够的。我想做的是将API请求的执行时间增加10分钟,而不影响正常的前端页面。

如何仅增加 Magento SOAP 请求的 max_execution_time?

【问题讨论】:

    标签: php magento soap


    【解决方案1】:

    对于阿帕奇

    这可以在您的虚拟主机中使用<LocationMatch "/api/"> 节点进行配置。将最大执行时间放在该节点内(以及任何其他规则,例如最大内存),它们将仅应用于命中 /api/.*

    的请求

    对于 Nginx

    在 Nginx 中,您应该能够完成同样的事情:

    location ~ ^/api {
        fastcgi_read_timeout 600;
    }
    

    【讨论】:

    • 这是个好主意,但不幸的是,我的场景似乎很难工作——我们使用的是 nginx + php-fpm,看起来配置会有点棘手。应该找到一种使用类覆盖来增加此限制的方法
    • 刚刚添加了 Nginx 等效项
    猜你喜欢
    • 2021-04-02
    • 2012-02-03
    • 2014-10-29
    • 2016-07-05
    • 1970-01-01
    • 1970-01-01
    • 2012-04-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多