Балансировщик нагрузки LTM разрывает соединение, когда приложение ожидает ответа на большой SQL-запрос
Ново внедренный LTM Load Balancer разрывает соединение, пока наше приложение ожидает ответа на большой SQL-запрос.
Теперь мне нужно найти какое-то обходное решение, потому что, очевидно, продление таймаутов на LB - это не выход.
Приложение работает на Django и MSSQL
Есть ли возможность, скажем:
- отправьте запрос в БД
- получить какой-то идентификатор транзакции (JWT?)
- закрыть соединение
- создать GET с некоторым ID транзакции, чтобы проверить, есть ли результат этого запроса? (Не уверен, как этот ID транзакции будет храниться на стороне БД)
Делает ли пагинация что-то подобное?
Я хотел бы избежать того, чтобы сделать это следующим образом:
Создайте конечную точку API, которая выполняет запросы к БД
- Отправить запрос к API
- Обработка запроса в БД и помещение результатов в новую таблицу
- отправить запрос в новую таблицу