关于Heroku Postgresql Connecct失败了

发布于 2025-01-26 04:19:52 字数 547 浏览 2 评论 0原文

当我在笔记本电脑上执行代码时,它可以连接到PostgreSQL。

DATABASE_URL = os.popen(config.get('postgresql', 'cmd')).read()[:-1]
db = psycopg2.connect(DATABASE_URL, sslmode='require')

然后按以下方式修改代码,然后将代码部署到Heroku。

DATABASE_URL = os.environ['DATABASE_URL']
db = psycopg2.connect(DATABASE_URL, sslmode='require')

它向我展示了此日志

2022-05-02T17:08:38.636573+00:00 APP [web.1]:psycopg2.operationalerrationerror:连接到socket on socket on socket on/var/run/postgresql/.s.s.s.s.s.pgsql.s.pgsql.5432“失败” : 没有这样的文件或目录

When I execute the code on the laptop, it can connect to postgresql.

DATABASE_URL = os.popen(config.get('postgresql', 'cmd')).read()[:-1]
db = psycopg2.connect(DATABASE_URL, sslmode='require')

Then modified the code as follows, and deploy the code to heroku.

DATABASE_URL = os.environ['DATABASE_URL']
db = psycopg2.connect(DATABASE_URL, sslmode='require')

It show me this log

2022-05-02T17:08:38.636573+00:00 app[web.1]: psycopg2.OperationalError: connection to server on socket "/var/run/postgresql/.s.PGSQL.5432" failed: No such file or directory

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文