Django: постоянный сторонний поток данных API в интерфейс? - PullRequest
0 голосов
/ 23 ноября 2018

Я создаю приложение на response / django, которое требует от меня предоставления живого потока информации о погоде в режиме реального времени пользователю.В настоящее время мое приложение получает моментальный снимок информации всякий раз, когда пользователь загружает страницу через запрос axios в мой бэкэнд django, который выполняет вызов API и возвращает погоду обратно в указанное время.Только когда пользователь перезагружает страницу, я могу получить новую информацию о погоде.

Я немного почитал, и, похоже, мне захочется посмотреть каналы django.Это правильный / стандартный поток для приложений, транслирующих информацию в реальном времени из сторонних источников?Я представляю, что у меня есть соединение через websocket между реагировать и django, и django имеет некоторую логику для вызова API каждый установленный интервал - возвращая эти данные обратно, чтобы реагировать.

Если это так, где в моем потребителе django-каналов я получуэто интервальная логика?И как лучше всего запускать вызов API каждые (1 секунду) в Django?Будет ли это в определении подключения моего потребителя?В идеале я бы хотел, чтобы пользователь отправлял один автоматический запрос при загрузке страницы, который запускает соединение через сокет, и передавал информацию о погоде обратно в зависимости от того, какие местоположения пользователь уже перечислил во внешнем интерфейсе.(может иметь несколько местоположений, что означает, что все вызовы API все предназначены для проецирования на мой интерфейс).

Любой совет, направление будет с благодарностью!

Спасибо

...