Отправить ответ всем клиентам с FLASK - PullRequest
0 голосов
/ 15 октября 2019

Я разрабатываю приложение с колбой, на которой нарисована страница с картой, она генерируется JSON, когда пользователь вносит изменения в карту, он отправляет изменение на сервер, и это делаетответ пользователю, который сделал запрос.

Я хочу, чтобы при создании ответа он делался всем пользователям, подключенным к странице, чтобы обновлялась информация, а не только длятот, кто сделал запрос.

Ответы [ 2 ]

0 голосов
/ 15 октября 2019

вам придется внедрить некоторый механизм регистрации для клиентов, поэтому, когда происходит обновление, вы перебираете клиентов в списке регистрации и отправляете им новые данные

, чтобы реализовать фактический push, вы можете сделать этос веб-сокетами (лучше всего для высокой пропускной способности и небольших сообщений), или вы можете использовать server-send-event для этого (гораздо более простая реализация, в основном потому, что она едетпо протоколу http)

существуют другие подходы, использующие более продвинутые методы, но эти два являются простейшими и основными

0 голосов
/ 15 октября 2019

То, что вы ищете, это уведомление в push

я предполагаю, что один из возможных вариантов для вас - заставить вас писать код javascript \ или html, чтобы каждые несколько минут отправлять запрос на проверку наличия нового json

это может быть просто сделано с помощью ajax и интервала

...