【发布时间】:2021-12-21 13:41:40
【问题描述】:
我的应用在 heroku 上托管了将近 1 年,在过去的 24 小时内,它停止工作。我在我的日志中得到了这个:
2021-11-08T18:15:06.475815+00:00 app[web.1]: [Error: [IBM][CLI Driver] SQL30081N A communication error has been detected. Communication protocol being used: "TCP/IP". Communication API being used: "SOCKETS". Location where the error was detected: "". Communication function detecting the error: "selectForConnectTimeout". Protocol specific error code(s): "115", "*", "*". SQLSTATE=08001
2021-11-08T18:15:06.475827+00:00 app[web.1]: ] {
2021-11-08T18:15:06.475828+00:00 app[web.1]: error: '[node-ibm_db] SQL_ERROR',
2021-11-08T18:15:06.475829+00:00 app[web.1]: sqlcode: -30081,
2021-11-08T18:15:06.475829+00:00 app[web.1]: state: '08001'
2021-11-08T18:15:06.475830+00:00 app[web.1]: }
2021-11-08T18:15:33.386490+00:00 heroku[router]: at=error code=H12 desc="Request timeout" method=POST path="/login" host=www.mysite.ca request_id=3d627300-28d2-48af-a86e-60bdb950298a fwd="99.249.30.56" dyno=web.1 connect=0ms service=30000ms status=503 bytes=0 protocol=https
它似乎不喜欢db2 发生的任何事情。我可以通过我的本地机器访问我的数据库,并在我的数据库表中查看所有内容。我也可以直接从我的 heroku 仪表板获得这个。
我无法弄清楚问题所在。有人有什么想法吗?
【问题讨论】:
-
您在两个问题中出现了相同的症状。另一个问题是:stackoverflow.com/questions/69886593/…
-
@mao 很抱歉没有就其他问题回复您。你是对的,我也有同样的症状。但现在我确实意识到这是一个基于 heroku 的问题,所以希望有人能在 heroku 方面帮助我。
-
您的数据库服务器是否发生了某种变化?新版本、新配置等?
-
请不要转发问题。如果您认为相关信息,您应该编辑旧问题以添加 Heroku 信息。