服务器可以通过发送其他消息来使我当前的操作混乱吗?

时间:2020-03-22 20:41:07

标签: websocket server

我想知道,假设我有一台服务器(如果这很重要,则为websocket服务器),我需要知道每当收到一条消息并开始处理它时,是否收到另一条消息等到我当前的函数完成运行或运行并行?

1 个答案:

答案 0 :(得分:0)

您的问题缺少有关WebSocket 客户端的信息,因此我会做个假设。

如果您正在使用浏览器的JavaScript引擎在浏览器中运行 WebSocket客户端,则答案为“是”。

JavaScript在单个线程上运行。下一条WebSocket消息将等待当前事件完成处理,然后再处理下一个事件(即WebSocket消息)。

但是,如果您正在运行自己的WebSocket客户端,则此行为可能会有所不同,因为它是特定于客户端的。