GRPC - проблема с подключением к postgres в django: соединение уже закрыто
Я использую django-grpc-framework в моем проекте django rest. Я установил службу grpc для получения информации о пользователе из этого проекта с помощью сервера grpc. Эта служба grpc работает с помощью kubernetes, и через некоторое время после запуска я получаю следующую ошибку:
django.db.utils.InterfaceError: connection already closed
Я перезапускаю развертывание, и проблема исчезает.
Недавно я добавил следующую строку после каждого метода службы grpc:
django.db.close_old_connections()
Но теперь я вижу, что некоторые вызовы rpc требуют 20 мс для подключения к базе данных, и это замедляет время отклика. Есть ли другой способ решить мою проблему, не вызывая длительного времени отклика.
Нашел решение здесь:
Это решение, похоже, уменьшает накладные расходы.