Socket.IO多线程吗?

时间:2012-04-30 13:09:27

标签: node.js socket.io

我有一个监听套接字的socket.io服务器:

io.sockets.on('connection', function(socket){
    socket.on('myEvent', function(data){
        socket.emit('eventReceived', { status: 1 });
    });
});

此代码是否在多线程中工作?如果两个客户端将发出myEvent事件,它将同时为两个客户端工作?还是会一个接一个地处理?

非常感谢!

1 个答案:

答案 0 :(得分:1)

Node.js中的任何内容都不是多线程的,包括通过npm提供的任何包。核心中有一个实验性的集群模块

http://nodejs.org/docs/v0.10.2/api/cluster.html