繁体   English   中英

502错误的网关错误在30秒后准确显示

[英]502 Bad gateway error exact after 30 seconds

在我的页面上,有一个脚本需要花费很长时间才能完全执行。 在处理过程中,经过30秒后,我收到502 Bad gateway错误。 我已经搜索过了,这似乎是Apache的KeepAlive功能。 我尝试了一些使它保持生命的方法,例如:

set_time_limit(-1);
header("Connection: Keep-Alive");
header("Keep-Alive: timeout=600, max=100");   
ini_set('max_execution_time', 30000);
ini_set('memory_limit', '-1');

我还调用了一个Ajax函数,该函数每5秒点击一次服务器上的页面。 但是对我没有任何作用。

我在Linux服务器上使用PHP + MySql + Apache。

如果您正在托管某个主机,则很可能在您和您的服务器之间有一个代理或负载平衡器,其连接时间限制设置为30s。 这是很常见的解决方案。

尝试调查日志以查找返回502的服务。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM