了解websockets(存储?)

了解websockets(存储?)

问题描述:

我试图围绕websockets,我已经彻底阅读了几个简单的聊天教程,但有一件事,我不明白从教程;是什么时候发送聊天消息,消息存储在哪里?我认为需要将消息保存到数据库(sql或mongo等),还是仅仅分发消息并将其保存在服务器内存中?如果是这种情况,那是不是意味着服务器在x时间/减速后会变得非常臃肿?了解websockets(存储?)

此外:是否将套接字与数据库结合使用是一种常见做法?或者这被认为是不行?

感谢您的阅读!

+0

这是非常实现的定义。除非该消息存储在长期存储器(即数据库)中,否则该消息只能存储在临时存储器中,直到它被推送到网络缓冲区(在此之后内存被释放或回收)。 – Myst

这一切都取决于你如何处理消息。如果你想存储它,这完全取决于你。

如果您根本没有处理消息,服务器将不会将内容保存在内存中。客户也一样。