502 30秒后确定错误的网关错误

时间:2014-04-23 06:37:39

标签: php linux apache

在我的页面上,有一个脚本需要很长时间才能完全执行。在进行过程中,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。

1 个答案:

答案 0 :(得分:1)

如果您正在处理某些托管,那么您和您的服务器之间很可能存在代理或负载均衡器,其连接时间限制设置为30秒。这是非常常见的解决方案。

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