我目前有一个django应用程序,并且有一个PostgreSQL数据库。我已经研究了这个错误,并在Stackoverflow上找到了其他答案,但似乎没有一个回答我的确切问题。向服务器发出请求时,我收到此错误。请注意,我当前正在本地运行我的应用程序。我的很多视图都包含对数据库的请求:
django.db.utils.OperationalError: FATAL: remaining connection slots are reserved for non-replication superuser connections
以下是我的 settings.py 文件中数据库的配置:
任何帮助将不胜感激!
DATABASES = {
'default': {
'ENGINE': 'django_postgrespool',
'NAME': 'database',
'USER': 'user',
'PASSWORD': 'password',
'HOST': 'localhost',
'PORT': '5432',
'CONN_MAX_AGE': 0,
}
}
某处有连接泄漏。
除非更改了默认设置,否则在尝试建立第 98 个数据库连接时会收到该消息。
您必须关闭不再需要的连接。
与所有资源泄漏一样,增加限制不会有什么坏处,它只是为你争取时间,直到你达到天花板。堵住洞!