例如,我们有一个基本的 node.js 服务器 <-> 客户端通信。
一个基本的 node.js 服务器,每 500 毫秒向唯一的每个客户端发送一条消息,每个客户端都连接到各自的套接字,客户端正确响应 heratbeat 并及时接收所有消息。但是,假设客户端有时间连接延迟(没有关闭套接字)、cpu 过载等。并且在 2 秒或更长时间内无法处理任何内容。
在这种情况下,客户端尚未收到的所有消息都去哪里了?它们存储在节点中?在任何缓冲区或类似的地方?
反之亦然?客户端每 500 毫秒向服务器发送一条消息(服务器只侦听而不响应),但服务器在 2 或 3 秒内出现临时连接问题或 cpu 开销。
谢谢指教!!欢迎任何信息或声明
哈维尔