【问题标题】:502 Bad gateway error exact after 30 seconds30 秒后出现 502 错误网关错误
【发布时间】:2014-04-23 06:37:38
【问题描述】:

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

【问题讨论】:

  • 你在本地工作吗?
  • 不,相同的代码在我的本地主机上运行良好。我在服务器上遇到了这个问题。

标签: php linux apache


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-06-23
    • 1970-01-01
    • 2012-08-04
    • 2017-03-28
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多