Django+tenant FATAL: извините, уже слишком много клиентов

В настоящее время я обновляю следующую ошибку в своем приложении:

  • FATAL: извините, слишком много клиентов

Эта ошибка возникает не постоянно, а только в определенное время суток. У меня следующая конфигурация базы данных, в которой я использую арендаторов:

DATABASE_URL = os.environ.get('DATABASE_URL')
DATABASES = {'default': dj_database_url.parse(DATABASE_URL)}
DATABASES['default']['ATOMIC_REQUESTS'] = True
DATABASES['default']['ENGINE'] = 'django_tenants.postgresql_backend'
DATABASES['default']['CONN_MAX_AGE'] = 300
DATABASES['default']['OPTIONS'] = {'MAX_CONNS': 25}
DATABASE_ROUTERS = ( 'django_tenants.routers.TenantSyncRouter', )

Что я не понимаю, так это то, что когда я запрашиваю максимальное количество соединений непосредственно в базе данных, то появляется число 1708: max_connections

А ошибка начинает появляться, когда количество подключений в моем банке становится больше 400: dashboard

Изначально мое внутреннее подключение к базе данных не имело следующих настроек:

DATABASES\['default'\]\['CONN_MAX_AGE'\] = 300
DATABASES\['default'\]\['OPTIONS'\] = {'MAX_CONNS': 25}

Однако я полагаю, что эти настройки не повлияют на работу арендатора.

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