Heroku应用程序已停止服务db2连接

uxhixvfz  于 2022-11-07  发布在  DB2
关注(0)|答案(1)|浏览(171)

我的应用程序在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 Jmeter 板。

我不明白问题是甚么,有没有人有甚么想法?

deikduxw

deikduxw1#

感谢大家的回答。我做了一些深入的研究,结果发现解决这个问题的方法是在本地重新安装db2驱动程序,并将其推送到heroku。一定是有什么地方发生了变化,需要更新db2驱动程序才能与heroku服务器连接。

相关问题