由于PG连接不良,Heroku部署失败

hec6srdp  于 12个月前  发布在  其他
关注(0)|答案(1)|浏览(202)

我已经在Heroku上使用PostgreSQL数据库运行Rails应用程序很多年了,没有出现任何问题。但是,最近我开始遇到连接超时错误,我不知道是什么原因导致的。
这是我的英雄日志
第一个月

采取的故障排除步骤:

  • 已检查PostgreSQL服务器状态,它正在运行。
  • 已验证config/database. yml中的数据库连接配置。
  • 最近没有对与数据库连接相关的应用程序代码进行更改。
  • 我也联系了Heroku,希望他们能提供帮助,但我也想在这里提出这个问题。

大多数人发布的关于这个问题的其他事情似乎都与第一次部署应用程序的人有关。然而,我的应用程序已经运行多年没有问题,所以我很好奇为什么我会突然遇到这个问题。

问题:

  • 是什么原因导致了这个突然的连接超时问题?
  • 我是否应该采取任何具体步骤来进一步进行故障诊断?
  • 我的应用程序中使用的PostgreSQL、Rails或其他gem的版本是否存在已知问题?
  • 为什么现在会这样?
    其他上下文:
  • 数据库服务器托管在Heroku(AWS RDS)上。
  • 应用程序部署在Heroku上。
  • PostgreSQL的gem版本是1.2.3,Rails的版本是6.0.4.4。
14ifxucb

14ifxucb1#

只是一个更新,以防人们后来偶然发现这一点。我联系了Heroku,他们花了一秒钟才回复我,但他们建议考虑轮换我的凭据。
我看着这个页面,简单地运行命令:

heroku pg:credentials:rotate DATABASE -a example-app

字符串
显然,您应该用自己的应用程序名称替换example-app。请注意,运行此命令后,您必须通过键入应用程序名称(即example app)来确认操作。
这一招奏效了!

相关问题