Розуміння необхідності
📚 З'єднання з базою даних споживають ресурси. Створення та закриття з'єднання для кожного запиту є неефективним, особливо під великим навантаженням. Тут на допомогу приходять сталими з'єднання та пулінг з'єднань для оптимізації взаємодії з базою даних.
Сталі з'єднання
🔄 Стале з'єднання залишається відкритим на визначений період, повторно використовуючи одне і те ж з'єднання для кількох запитів. Це зменшує накладні витрати на повторне встановлення з'єднань.
Як увімкнути сталi з'єднання в Django
Сталі з'єднання в Django контролюються параметром CONN_MAX_AGE
у налаштуваннях DATABASES
. Цей параметр вказує максимальний час життя з'єднання з базою даних. 🛠️
- За замовчуванням: За замовчуванням
CONN_MAX_AGE
встановлено