Я использую кнопки переключения для управления переключателями реле с веб-страницы. В настоящее время я использую AJAX для обновления состояния реле, когда пользователь нажимает кнопки переключения на веб-странице, но я также запрограммировал микроконтроллер для обновления состояния реле в базе данных, когда реле было включено или выключено физически . Я хочу, чтобы кнопки переключения на веб-странице обновлялись по мере этого. В настоящее время я использую setInterval()
, чтобы периодически делать AJAX запрос на проверку состояния реле в базе данных и таким образом обновлять кнопки переключения. Но я чувствую, что это замедляет работу веб-страницы, потому что у меня постоянно делаются другие AJAX запросы для рендеринга и обновления диаграмм. Я использую ванильный JavaScript в этом проекте, кстати,