Как принудительно обновить все устройства, подключенные к сайту, используя javascript? - PullRequest
0 голосов
/ 22 ноября 2018

У меня есть веб-сайт, и иногда мне нужно принудительно обновить все устройства на нем.У меня есть кнопка панели администратора для этого:

<button onClick="forceRefreshAllDevices()">Force refresh all devices connected to the website</button>

и код функции:

function forceRefreshAllDevices() {
    location.reload();
}

Но это только страница администратора.Как мне отправить перезагрузку на все подключенные устройства?Что-то вроде строки предупреждения, которая говорит: «Вы будете перезагружены через X секунд» или что-то в этом роде, будет работать отлично.

1 Ответ

0 голосов
/ 22 ноября 2018

Вам необходимо поддерживать соединение веб-сокета с сервером для всех клиентов.

Когда страница администратора нажмет кнопку, вызовите API для передачи сообщения всем клиентам.

После получениясообщение, обновите страницу.

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