Включить keep-alive в django для постоянного подключения - PullRequest
0 голосов
/ 05 сентября 2018

Я продолжаю видеть ссылки на keep-alive как способ помочь поддерживать постоянное соединение, но я не могу найти никакой информации о том, как реализовать это с Django. Как я могу получить доступ к этому параметру для Django? Благодаря.

1 Ответ

0 голосов
/ 05 сентября 2018

Как описано в этом вопросе: Сохранение соединения открытым в Django без веб-сокетов Django не поддерживает этот заголовок keep-alive, так как в основном это структура запроса / ответа. Однако, в отличие от этого вопроса, вы не упомянули о нежелании использовать веб-сокеты, так что ...

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...