Как правильно уведомить клиента об изменении статуса?
Я пишу сайт (на основе Django), который работает просто отлично. Он отображает список датчиков и их состояние. Если подключается новый датчик, пользователю нужно подождать определенное время, пока он прогреется и будет готов к использованию. Также, когда датчики обновляются (что может быть вызвано пользователем, но также может быть сделано автоматически системой) - пользователю нужно подождать.
На стороне сервера у меня есть все сигналы/обновления состояния/что угодно. Теперь я хочу создать оверлей для текущей веб-страницы, где изменение статуса будет отображаться в течение x секунд, а пользовательский ввод будет отключен.
Я понятия не имею, какую технологию использовать. Я мог бы часто запрашивать обновления клиент -> сервер, но это не кажется мне правильным способом. Есть предложения, что искать?
Нет кода, потому что ответ, вероятно, не зависит от кода моего сайта
Стандартным решением является использование Ajax (JavaScript) или аналогичных средств для получения состояния из бэкенда в определенные промежутки времени, именно этот подход вы упоминаете.
Вы также можете "проталкивать" изменения из бэкенда во фронтенд с помощью WebSockets, но это немного сложнее. Популярным фреймворком является socket.io, я рекомендую вам взглянуть на него.