Я работаю в проекте, который использует SSE aproach, чтобы передавать данные с сервера на браузер каждые 0,5 секунды.Возможно ли, что события, инициированные сервером, перегружают браузер каким-либо образом?
Он захватывает данные из Mysql, преобразует его в JSON и отправляет в браузер.
Мне было интересно в экстремальном сценарии, где браузер будет работать в течение нескольких месяцев (это возможно). Сервер отправляет в браузер 2.764.800 JSON в день. Это будет 82.944.000 толчков в месяц.
В этом сценарии есть что-то, что нужно учитывать? Я имею в виду, есть ли способ, которым браузер будет перегружен или клиентская система на такой объем данных?
Есть ли сценарий, который может оправдать обновление страницы каждые X секунд?
Привет, Даррен, это приложение для больницы (так, 24 часа 7 дней). Он работает в интрасети. Я использую стек LEMP. Каждые 0,5 с есть запрос к базе данных, которая захватывает информацию и отправляет клиенту через SSE - JSON. База данных получает данные от обычных форм и от устройств IoT. На данный момент он отображает только некоторые поля, которые были изменены в базе данных. Но следующим шагом будет отображение диаграмм в режиме реального времени (например, приложение для торговли). Я помещаю время (часы), которое исходит от php, чтобы показать пользователю, соединение с сервером запущено и данные обновляются. – zwitterion
Если часы останавливаются, это связано с тем, что с подключением что-то не так. И я создаю код для обновления страницы каждые 60 секунд, чтобы быть уверенным в соединении, стабилизироваться и работать нормально. – zwitterion
Не могли бы вы лучше объяснить свой второй пункт - «Управление памятью Javascript». – zwitterion