标签: socket.io message
socket.io是否保证将以与发出消息相同的顺序调用on()回调?
答案 0 :(得分:6)
Node.js是单个事件循环所以是的。
但是你还有另一个问题,想想你和你的客户之间的延迟,如果两个客户端发送了他们的消息,那么第一个发送到服务器的消息将首先被处理,所以如果第一个客户端发出他的消息但是他有从第二个客户端(在第一个客户端之后发送他的消息)到服务器的延迟更高,那么它可能是将首先处理的第二个客户端消息