Django: Почему база данных регистрируется при каждом запросе?

В моем settings.py настроена база данных. У меня есть страница, которая каждые 10 секунд выполняет sql-запрос к базе данных, определенной в settings.py.

Я пользуюсь им уже 1 год и никогда не имел с ним никаких проблем.

Мой администратор базы данных провел аудит логинов в нашей базе данных. Как оказалось, каждый отдельный одиночный sql-запрос имеет уникальный логин к базе данных. Его аудит занял 5 минут только сегодня и это из-за того, что мое приложение django регистрирует вход.

Я был весьма удивлен, обнаружив, что каждый запрос, который выдается, имеет уникальную попытку входа в базу данных.

Есть ли способ создать "сессию" для базы данных бэкенда в settings.py. Я действительно чувствую, что приложение должно иметь один логин и использовать эту сессию для выдачи команд.

Я пропустил настройку для этого?

enter image description here

Аудит входа в систему: enter image description here

Рассмотрите установку CONN_MAX_AGE в DATABASES настройке.

Из docs

Постоянные соединения позволяют избежать накладных расходов на повторное установление соединения с базой данных при каждом запросе. Они управляются параметром CONN_MAX_AGE, который определяет максимальное время жизни соединения. Он может быть установлен независимо для каждой базы данных. Значение по умолчанию равно 0, сохраняя историческое поведение закрытия соединения с базой данных в конце каждого запроса. Чтобы включить постоянные соединения, установите CONN_MAX_AGE в целое положительное число секунд. Для неограниченных постоянных соединений установите значение None.

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