因此,我想开发一个基于nodejs和socket.io的聊天系统,我已经制作了一个原型并且可以正常工作,唯一想到的就是如何在数据库中存储聊天消息。

我想在用户按下Enter键时存储消息不是一个好主意,因为这是实时聊天,您可能在30-60分钟内从用户那里获得1000条消息。

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

聊天与Facebook的想法相同。

最佳答案

如果您暂时不保存消息,则打算如何保存它们?

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

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

关于php - 使用nodejs + socket.io和mysql聊天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18105962/

10-15 07:52