我在Heroku上部署了一个rails 3.2.11应用程序,随着时间的推移已经相当稳定。在过去的24小时内,pingdom一直在报告超时,我无法在日志中找到任何“H1X”相关错误。
我偶尔可以在Google Chrome中重现超时。请求任何页面约30秒后我会收到此消息:
Chrome浏览器错误 未收到数据 无法加载网页,因为服务器未发送任何数据。 以下是一些建议: 稍后重新载入此网页。 错误324(net :: ERR_EMPTY_RESPONSE):服务器关闭连接而不发送任何数据。
然后,应用程序将开始正常处理请求,直到再次发生。
我知道这个信息不够,但我在newrelic中找不到任何有用的东西,或扫描与错误发生时相关的日志。
在一个实例中,我在查看heroku日志时在浏览器中重现错误,并且当超时发生时,没有证据表明请求显示在日志中。它就像失败的请求永远不会进入应用程序。