【发布时间】:2015-12-18 10:14:37
【问题描述】:
在 Magento 系统中,我将全局 max_execution_time 设置为 PHP 请求的 60 秒。但是,对于某些对 SOAP API 的调用,此限制是不够的。我想做的是将API请求的执行时间增加10分钟,而不影响正常的前端页面。
如何仅增加 Magento SOAP 请求的 max_execution_time?
【问题讨论】:
在 Magento 系统中,我将全局 max_execution_time 设置为 PHP 请求的 60 秒。但是,对于某些对 SOAP API 的调用,此限制是不够的。我想做的是将API请求的执行时间增加10分钟,而不影响正常的前端页面。
【问题讨论】:
这可以在您的虚拟主机中使用<LocationMatch "/api/"> 节点进行配置。将最大执行时间放在该节点内(以及任何其他规则,例如最大内存),它们将仅应用于命中 /api/.*
在 Nginx 中,您应该能够完成同样的事情:
location ~ ^/api {
fastcgi_read_timeout 600;
}
【讨论】: