0

我有一个在 nginx 上运行的带有独角兽的小型 python web 应用程序。Web 应用程序每 1 分钟自动刷新一次页面。

每天我都会看到大约在同一小时,浏览器报告 504 Gateway Time-out 错误,并且应用程序明显停止刷新。

我在两台不同的客户端机器和两台不同的服务器机器上使用 chrome 和 firefox 检查了它,发现它几乎每天都在同一时间发生(每个 Web 服务器的时间不同)。

奇怪的是,查看 Web 服务器访问日志,我识别出这些调用,并且报告了 200 OK 状态码。

由于连接问题,浏览器是否会报告与服务器不同的错误代码?任何想法我应该如何继续调查它?

4

2 回答 2

1

我们发现我们的服务器确实有一个维护程序,阻止了对它的访问。尽管它在一段时间后完成了请求,但浏览器“放弃”并返回了超时错误。一旦维护程序被取消 - 问题就解决了。

于 2013-12-10T07:12:34.657 回答
0

是的 - 服务器能够正常提供页面,因此返回 200,但客户端无法完成连接。

它可能是您的基础设施的一部分(防火墙?)正在选择更新或其他东西,尽管在您的请求完全相同的时间发生这种情况的可能性很小,除非它是一个长时间运行的请求或网关中断。

于 2013-11-04T09:14:09.810 回答