因此,我想开发一个基于nodejs和socket.io的聊天系统,我已经制作了一个原型并且可以正常工作,唯一想到的就是如何在数据库中存储聊天消息。
我想在用户按下Enter键时存储消息不是一个好主意,因为这是实时聊天,您可能在30-60分钟内从用户那里获得1000条消息。
问题是何时将数据存储在数据库中,因为我认为用户点击Enter时立即存储不会长期有效吗?
聊天与Facebook的想法相同。
最佳答案
如果您暂时不保存消息,则打算如何保存它们?
发送的消息已传递到客户端,您的服务器不再包含它们,并且您不能使用客户端将它们存储在数据库中。
您需要在用户发送消息时存储消息。
关于php - 使用nodejs + socket.io和mysql聊天,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18105962/