python Django数据库与postgis的连接在几次后自动关闭

vkc1a9a2  于 2023-09-29  发布在  Python
关注(0)|答案(1)|浏览(127)

我的数据库会在几个小时后自动关闭。我使用PostgreSQL 14与Django 4.2.4,在django我得到连接拒绝错误,当我amdcheckfor postgress状态它,这里是我的数据库配置在settings.py和PostgreSQL日志,我看到以下日志:

DATABASES = {
    'default': {
        'ENGINE': 'django.contrib.gis.db.backends.postgis',
        'NAME': 'fight-db',
        'USER': 'postgres',
        'PASSWORD': 'gsdgfwtdtfw',
        'HOST': '192.**********',
        'PORT': '5432',
    }
}

在PostgreSQL日志中,我看到以下日志:
2023-09-21 21:48:11.208 UTC [15283]日志:收到快速关机请求
2023-09-21 21:48:11.222 UTC [15283]时间:中止任何活动事务
2023-09-21 21:48:11.264 UTC [15283]日志:后台工作程序“逻辑复制启动程序”(PID 15290)已退出

bihw5rsg

bihw5rsg1#

根据您提供的日志,PostgreSQL收到了一个“快速关闭请求”,并取消了所有打开的事务。这种行为表明PostgreSQL正在被Django应用程序外部的源关闭或重新启动。
您的Django配置似乎不是导致PostgreSQL关闭问题的原因。对于潜在的原因,请检查PostgreSQL的设置、服务器资源、外部脚本和系统监控。维护最新版本的Django和PostgreSQL,并关注应用程序的代码如何处理数据库连接。如果问题没有解决,请考虑向系统管理员或PostgreSQLMaven寻求帮助。

相关问题