2014-04-23 90 views
0

在我的页面上,有一个脚本需要很长时间才能完全执行。在过程中,30秒后,我得到502错误的网关错误。我搜索了这个,它似乎是Apache的KeepAlive功能。我已经尝试了几件事情来保持它的活力,例如:502 30秒后出现错误的网关错误

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。

+0

你在使用本地主机吗? – kimbarcelona

+0

不,相同的代码在我的本地主机上运行良好。我在服务器上遇到这个问题。 – surbhibam

回答

0

如果您在某些服务器上工作,您和服务器之间可能存在相当可能的连接时间限制设置为30秒的代理或负载平衡器。这是很常见的解决方案。