Socket IO сомневается: как генерировать событие, которое автоматически доставляется при подключении пользователя - PullRequest
0 голосов
/ 23 сентября 2019

Я создаю приложение чата в реальном времени, используя Koa & Socket.io.

Мои сомнения:

  1. Как сохранить событие, если клиент не подключен?
  2. Я слышал о socket.io-redis модуль npm.Но не найдено ничего похожего на сохранение события на Redis.
  3. В моем приложении пользователь не будет подключаться постоянно, как WhatsApp.Пользователь будет отправлять события на сервер.но когда другой пользователь будет онлайн.Тогда он / она должен получать события.Каков наилучший подход?
  4. Я думаю о том, чтобы хранить сообщения в базе данных (mongodb).поэтому, когда пользователь онлайн, я могу отправить этому пользователю.Но как насчет других событий, таких как пользователь онлайн и т. Д.?

Я надеюсь, что кто-то попробовал все это и получил ответ на этот вопрос.

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

...