得到504网关超时响应,如果服务器需要超过60秒,服务器上的进程继续运行并完成其执行,但在客户端得到响应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)
1条答案
按热度按时间vbkedwbf1#
在php.ini中增加max_execution_time限制
在httpd.conf中增加默认超时值
在脚本的开头,开始显示信息,例如
继续定期发送数据以保持连接