如何使用Magento、Apache、PHP-FPM和Varnish解决504超时错误



我有一个Magento网站,正试图在管理面板(在我的浏览器中(中启动一个后端进程,当提交时,该进程会警告您:;可能需要很长时间";。然而,每当我点击提交时,我都会出现504超时错误,并且不知道为什么。

我已经将我的PHPmax_execution_time增加到1800秒,但请求在60秒后就超时了。我使用Cloudflare作为代理,但即使关闭代理设置,60秒后仍会超时。该服务器是Vultr上的云计算类型。由于(这个问题(,我也检查并确保这背后没有任何负载平衡器。

我尝试过检查php-fpm和apache日志,但找不到任何与504相关的内容。

我如何开始对此进行故障排除,并允许流程在需要的时间内运行?

尝试更改.user.ini.htaccess文件。搜索memory_limitmax_execution_time

我最终弄清楚了这一点。事实证明,一个名为HAProxy的负载均衡器绑定在端口443上侦听SSL,并且它有自己的配置选项,特别是这里描述的Timeout Server。我在netstat -ltnp和我提出的另一个问题的帮助下发现了这一点。在我增加了这个选项并重新启动服务后,操作成功了。

最新更新