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