@Tim02

Cистема realtime уведомлений в crud приложении. Как организовать?

Привет. Стоит задача в моем crud приложении на yii2 уведомлять юзеров о последних 10 новых событиях (например заказ создан). Если юзер онлайн то с помощью вебсокетов обновлять этот список. Если оффлайн то при открытии/обвновлении страницы просто подгружать их. События которые просмотрены юзером помечать как прочитанные.
Под вебсокеты понравился centrifugo. но не могу сообразить архитектуру такого решения.
Я так понимаю я из yii2 пуляю событие в centrifugo. а дальше как?
Где хранить эти события? Я так понимаю они в центрифуге могут храниться, но как тогда прочитано/не прочитано юзером организовать? Если в базе - то как лучше?
И как связать юзера в yii2 с юзером в центрифуге?
  • Вопрос задан
  • 93 просмотра
Решения вопроса 1
myks92
@myks92 Куратор тега Yii
Нашёл решение — пометь вопрос ответом!
Можете все события хранить в в базе mysql и работать без использования websoket. Как на тостере. Пример.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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