Heroku出现H10错误,但Web Dynos没有崩溃。

7
在几个小时前,我们在日志和Heroku仪表板中开始看到大量H10错误。 Heroku表示,H10错误是由于网络动力崩溃引起的。了解更多信息。奇怪的是,我们的两个网络动力运行得非常好,完全没有崩溃的情况。
下面是日志中的一个例子:
2021-08-12T20:50:35.934439+00:00 heroku[router]: at=error code=H10 desc="App crashed" method=POST path="/v1/graphql" host=api.rize.io request_id=abcd-ace1-44e8-99f5-03d38d8eaa5a fwd="1.1.1.1" dyno= connect= service= status=503 bytes= protocol=https

当我在日志(如Heroku建议的)中搜索请求ID“abcd-ace1-44e8-99f5-03d38d8eaa5a”时,除了上面列出的路由器错误之外,什么都没有显示。
我已经重新启动了所有的dynos,但问题依然存在。
有人知道可能发生了什么问题,并且我们如何修复它吗?

1
我也遇到了同样的问题。出现间歇性的H10错误,但应用程序并没有崩溃。我曾经为了解决这个问题而苦苦思索,但很高兴看到我不是唯一一个遇到这个问题的人。希望这只是一个故障。 - ezekg
2
这里也有同样的问题,已经持续了12个小时以上。支持团队没有回应。heroku ps显示应用程序正在运行。我们尝试了维护模式、切换dyno类型、缩减到0并重新启动、重新部署代码、更改环境变量等方法,但都没有帮助。 - Gary Wright
好的,很棒。很高兴知道我不是唯一一个遇到这个问题的人。我将向Heroku提交另一张工单,希望能对他们施加更多压力,以便找出问题所在。 - Macgill4444
我在我的几个网站上也遇到了这个问题(通常为每秒大约100个请求,现在由于100%的错误率而稳定地停留在0个请求)。没有从Heroku那里得到任何消息,似乎已经尝试了所有方法。不确定在等待期间该怎么办。 - Andrew Brown
3个回答

4

我不知道这是否适用于其他人,但我们发现我们的DNS设置没有更新以匹配在此处记录的更改:https://devcenter.heroku.com/changelog-items/2151

我们还需要重新建立自定义域的托管SSL证书。

我们的设置涉及一些与Heroku前端代理相关的复杂性,并且在应用程序上配置的三个自定义域中,只有其中两个已经迁移,这加重了调试这种情况的难度。


3

2

不知道这是否有帮助,但我已将我的应用程序克隆到一个新的应用程序(在旧的应用程序中保留所有环境变量),并将所有内容指向了新的Heroku应用程序。看起来一切都工作得很好,只要等待Heroku团队解决问题即可。没有H10错误,但是有一些H31错误,不过现在没有任何问题了。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接