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}
Однако я полагаю, что эти настройки не повлияют на работу арендатора.