我的数据库会在几个小时后自动关闭。我使用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)已退出
1条答案
按热度按时间bihw5rsg1#
根据您提供的日志,PostgreSQL收到了一个“快速关闭请求”,并取消了所有打开的事务。这种行为表明PostgreSQL正在被Django应用程序外部的源关闭或重新启动。
您的Django配置似乎不是导致PostgreSQL关闭问题的原因。对于潜在的原因,请检查PostgreSQL的设置、服务器资源、外部脚本和系统监控。维护最新版本的Django和PostgreSQL,并关注应用程序的代码如何处理数据库连接。如果问题没有解决,请考虑向系统管理员或PostgreSQLMaven寻求帮助。