Tokishu
@Tokishu
Что?

Как сделать систему новых уведомлений на сайте?

Всем привет, у меня появился вопрос, как мне сделать так чтобы пользователь видел новые уведомления.и система видела что он прочитал, И как раз была идея по типу проверки количества строк полученных из бд и потом сравнение, но как я понял это ресурсо затратно и будет просто багованое. Кто может пожалуйста объявнить как такое сделать и показывать пользователю что появилось новое уведомление.Я
Я пол часа думал над алгоритмом но так и не пришел к нужному решению
  • Вопрос задан
  • 170 просмотров
Решения вопроса 1
firedragon
@firedragon
Не джун-мидл-сеньор, а трус-балбес-бывалый.
Способ в лоб
Контроллер отдающий уведомления
/api/notification

Таблица
Id
Userid
Body
Created
Isread

Ваше приложение каждые 5 секунд опрашивает этот контооллер если есть новые Сообщения то рисует список. При клике отправляется запрос с айдишником для установки статуса.

Есть и другие способы long pooling, signal ir но они требуют по одному соединению на каждого клиента, а сокетов может на всех и не хватить.

Как вариант можно эти Сообщения хранить в redis
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы