繁体   English   中英

django.db.utils.OperationalError:连接到“数据库”处的服务器失败:致命:抱歉,客户端已经太多了

django.db.utils.OperationalError: connection to server at "database" failed: FATAL: sorry, too many clients already

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我的 Django 应用程序中出现了这个错误:

django.db.utils.OperationalError: 在“name-of-the-db” (172.17.0.11) 连接到服务器,端口 5432 失败:致命:抱歉,已经有太多客户端 我的 Django 应用程序部署在 dokku 上并连接到postgres 数据库。 使用 dj-datbase-url package 实现与数据库的连接,设置如下所示:

DATABASES = {
    "default": {
        **dj_database_url.parse(
            os.environ.get("DATABASE_URL", False), conn_max_age=600
        ),
        "ATOMIC_REQUESTS": True,
    }
}

我在 Django 前面使用了 daphne,并且我正在使用 daphne 运行 3 个进程。

是什么导致了这个问题?

我已经读过一个可能的解决方案是删除 conn_max_age 参数或将其设置为较低的值,但我没有出售它并且不完全理解它是如何工作的,所以欢迎任何指导。

另外,我没有在我的网站上注册任何异常流量,但我想知道:这是否会“自发”发生,可能是由于设置不正确,还是由于恶意活动?

我能想到的最可能的解释是我的应用程序周围存在一些数据库连接泄漏,但我不知道如何找到它们。

问题暂未有回复.您可以查看右边的相关问题.
3 django.db.utils.OperationalError: FATAL: Peer authentication failed for user “”

这已经给我带来了几天的问题。 我有一个 django 应用程序,我正在尝试连接到一个大象数据库。 我的设置如下所示: 每次我尝试进行迁移时,都会收到以下错误: 我的 pg_hba.conf 文件看起来像这样,但我尝试在 IPv6 下添加凭据,以及将几个“对等”更改为“md5”: 然后我尝试创建一个 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM