【发布时间】:2018-01-29 21:31:48
【问题描述】:
我正在使用 Node.JS 的 Socket.IO 创建一个聊天应用程序,我需要澄清一些事情。
我正在我的应用程序中实现离线消息传递,这意味着当用户打开应用程序时,他将收到他在在线时错过的所有消息。
这是我的方法:
1) 客户端打开应用并订阅/加入房间 2)客户端向Socket.IO发送消息 3) Socket.IO 将消息插入到某种数据库/数据存储中 4) 当客户端尝试检索消息时,它会从数据库/数据存储中提取并保存在用户手机上,然后从数据库中删除。
这是一个正确的方法吗?
我在网上查看,有人建议使用任务/消息队列,例如 Google App Engines 任务队列,但我不确定这是如何工作的。
【问题讨论】:
标签: ios node.js sockets socket.io chat