Как описано в этом вопросе: Сохранение соединения открытым в Django без веб-сокетов Django не поддерживает этот заголовок keep-alive
, так как в основном это структура запроса / ответа. Однако, в отличие от этого вопроса, вы не упомянули о нежелании использовать веб-сокеты, так что ...
Websockets - это способ иметь постоянное соединение, и есть действительно хорошая библиотека, которая добавляет эту функциональность к Django, которая называется Django Channels . Используя это, вы можете установить постоянное соединение с клиентом и отправлять данные клиенту без необходимости постоянно запрашивать новую информацию. В документации есть отличное учебное пособие, и общие исследования веб-сокетов также должны дать некоторую полезную информацию.