我怎样才能确定一个504的可能原因?

我们总是在Reddit上有这些,但是Reddit只是声称这不是服务器,或者至less它不能通过投放更多的服务器来解决。 什么通常导致这些错误? 是否有可能在代码中? 任何人在他们的系统上有这些错误的经验? Reddit是开源的,所以我们作为一个社区想要尝试修复它,但是我不知道我能否确定代码是这里的罪魁祸首。

我们如何找出罪魁祸首? 也许在某些地方有日志提示?

完全可以知道我可能无法获得某些东西,这是完全可以的,但至less我知道我们需要在这方面继续前进。

编辑:我认为这是与编码相关的,很高兴知道,如果我得到504s,我应该打电话给networking人,而不是解决我的代码,例如。

编辑:好吧,所以它已经迁移了,至less有人照顾了我的! 谢谢!

从RFC 10.5.5 504网关超时

作为网关或代理的服务器在尝试完成时需要访问URI(例如,HTTP,FTP,LDAP)或某些其他辅助服务器(例如DNS)指定的上游服务器时没有收到及时的响应请求。

Note: Note to implementors: some deployed proxies are known to return 400 or 500 when DNS lookups time out. 

这可能是一些三方的资源,您实际上向您的浏览器请求的网站不pipe理。 甚至像广告或边栏。 Firebug和Chrome开发者工具等工具(另请参阅Daniel Miesslers关于速度追踪器的精彩文章 )