如果服务器花费超过 60 秒,则获取 504 网关超时响应,服务器上的进程继续运行并完成其执行,但在客户端得到响应 504 网关超时 60 秒,因此怀疑 apache 没有等待 PHP 完成其执行并发送网关超时响应。
阅读无法增加 apache 2.4.6 超时的地方,这是该特定版本的已知错误,因此无法通过增加 apache 的超时来尝试。我的网站正在通过 https 运行,并且任何请求超过从 php 端处理 60 秒,得到响应网关超时 504。
注意:没有代理和负载均衡器,服务器设置在 Amazon EC2 上并运行(LAMP-Linux centos 7、Apache 2.4.6、MySQL 5.7、PHP 5.6)