В Django, когда я использую пул соединений, возникает ошибка eoor(PoolTimeout). почему?

Когда я использую пул соединений, при первом запуске проблем не возникает, но через некоторое время начинает возникать ошибка.

Отсутствуют некоторые настройки?

  • о версии

    • Django 5.1.0
    • Postegresql 16.3
  • dfr/settings.py

DATABASES = {
    'default': {
        'ENGINE': 'django.db.backends.postgresql',
        'NAME': '***',
        'USER': '***',
        'PASSWORD': '***',
        'HOST': 'localhost',
        'PORT': '5432',
        'ATOMIC_REQUESTS': True,
        'OPTIONS': {
            'pool': {
                'min_size': 900,
                'max_size': 900,
            }
            # 'pool': True
        },
    }
}
  • Я добавляю max_connections = 1000 в postgresql.conf

Как упоминалось выше, max_size был установлен меньше, чем max_connections в Postgresql.

Вернуться на верх