Как отобразить офлайн пользователя в режиме реального времени для подключенных пользователей - PullRequest
0 голосов
/ 23 апреля 2019

Я должен решить эту проблему наилучшим образом, подключенные пользователи должны видеть пользователей, которые отключились 5 минут назад.Я не смог найти другого способа сделать это.

  1. Должна быть ведьма, которая за 1 минуту получит работу от db (Mongo), который отключился 5 минут назад, собирает все данные офлайн-пользователей вмассив, выдать эти данные всем пользователям, обновить в дБ, что пользователи из массива (с _id) отправили
  2. Задание обновит пользовательские данные, установить, что испускается и вернуть данные пользователя, отправить всем пользователям, этобудет работать в течение 5 секунд

Мы используем не очень сильный сервер, Mongo и Redis находятся в одной виртуальной машине. Какое решение является лучшим?

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