多年来,我一直在 Heroku 上使用 PostgreSQL 数据库运行 Rails 应用程序,没有出现任何问题。然而,最近,我开始遇到连接超时错误,我不确定是什么原因造成的。
这是来自我的 Heroku 日志 --tail
PG::ConnectionBad (connection to server at "ec2-50-17-21-170.compute-1.amazonaws.com" (50.17.21.170), port 5432 failed
采取的故障排除步骤:
人们发布的有关此问题的大多数其他内容似乎与首次部署应用程序的人有关。然而,我的已经运行多年没有问题了,所以我很好奇为什么我突然遇到这种情况。
问题:
其他背景:
只是一个更新,以防人们以后偶然发现这一点。我联系了 Heroku,他们花了一秒钟才回复我,但他们建议考虑轮换我的凭据。
我查看了此页面,然后简单地运行了命令
heroku pg:credentials:rotate DATABASE -a example-app
,显然将 example-app 替换为您自己的应用程序名称,之后您必须通过输入您的应用程序名称example app
再次确认。
这成功了!