0

所以我想开发一个基于nodejs和socket.io的聊天系统,我做了一个原型并且它可以工作,唯一卡在我脑海中的就是如何将聊天消息存储在数据库中。

我想当用户点击回车按钮时存储消息不是一个好主意,因为这是实时聊天,您可以在 30-60 分钟内从用户那里获得 1000 条消息。

问题是何时将数据存储在数据库中,因为我认为当用户点击输入时立即存储不会长期有效?

聊天的工作原理与 facebook 相同。

4

1 回答 1

2

如果您目前不保存消息,您打算如何在需要时保存它们?

发送的消息已经传送到客户端,您的服务器不再拥有它们,您不能使用客户端将它们存储在数据库中。

您需要在用户发送消息时存储消息。

于 2013-08-07T14:27:17.740 回答