使用nodejs + socket.io和mysql聊天

时间:2013-08-07 14:21:40

标签: php mysql node.js socket.io

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

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

问题是什么时候将数据存储在数据库中,因为我不认为当用户点击输入时立即存储会长期工作吗?

聊天的工作方式与Facebook相同。

1 个答案:

答案 0 :(得分:2)

如果您此刻没有保存邮件,您打算如何保存邮件?

发送的邮件已发送到客户端,您的服务器不再拥有它们,您无法使用客户端将它们存储在数据库中。

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