【问题标题】:Heroku application stopped serving db2 connectionHeroku 应用程序停止提供 db2 连接
【发布时间】: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 信息。

标签: node.js ssl heroku db2


【解决方案1】:

感谢大家的回答。我做了更多的挖掘,结果发现解决它的方法是在本地重新安装 db2 驱动程序,并将其推送到 heroku。一定是发生了一些变化,需要更新 db2 驱动程序才能连接 heroku sevrer。

【讨论】:

    猜你喜欢
    • 2013-04-29
    • 2014-09-03
    • 1970-01-01
    • 2013-05-05
    • 2014-06-07
    • 2014-07-26
    • 2016-12-04
    • 2015-12-04
    相关资源
    最近更新 更多