Как отправлять данные в реальном времени, созданные веб-заданием Azure, в угловой интерфейс - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть скрипт Python, работающий непрерывно в качестве веб-задания в Azure. Почти каждые 3 минуты он генерирует новый набор данных. После того, как данные сгенерированы, мы хотим отправить их в UI (угловой) в режиме реального времени.

Каким может быть идеальный (самый быстрый) подход для получения этой функциональности?

Сгенерированные данные представляют собой json, содержащий 50 пар ключевых значений. Я читал о signalr, но могу ли я напрямую использовать signalr с моим кодом Python? Есть ли другой подход, как сокеты и т. Д.? 1005 *

1 Ответ

1 голос
/ 05 ноября 2019

То, что вам нужно, называется WebSocket , это протокол, который позволяет фоновым серверам передавать данные в подключенные веб-клиенты.

Существуют реализации WebSocket для Python (быстрыйпоиск нашел меня этот ).

После того, как вы запустили WebSocket, вы можете создать в своем угловом проекте сервис для обработки выходов из вашего сервиса python, скорее всего, с помощью наблюдаемых.

Надеюсь, это направит вас на правильный путь

...