оставшиеся слоты соединений зарезервированы для соединений суперпользователя без репликации - PullRequest
0 голосов
/ 27 сентября 2018

В настоящее время у меня есть приложение 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,
    }
}

1 Ответ

0 голосов
/ 27 сентября 2018

У вас где-то есть утечка соединения.

Если вы не изменили настройки по умолчанию, вы получите это сообщение при попытке установить 98-е соединение с базой данных.

Вы должны закрыть соединения, которые выбольше не нужно.

Как и при любых утечках ресурсов, увеличение лимита не повредит, а просто выигрывает время, пока вы не достигнете потолка.Заткни отверстие!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...