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