Javascript 如何复制Node.js/Socket.io服务器

Javascript 如何复制Node.js/Socket.io服务器,javascript,node.js,socket.io,chatroom,Javascript,Node.js,Socket.io,Chatroom,我不熟悉Node.js和Socket.io,对于我当前的web开发项目,我已经建立了一个Socket.io聊天室,我需要能够创建很多(可能有数百个)单独的实例。有没有办法做到这一点 在节点中生成子进程非常简单,特别是当它是另一个节点进程时 是可用的选项之一 import cp=require('child_process'); var proc=cp.fork('path/to/module'); 进程on('error',函数(err){ console.error('进程启动失败'); 控

我不熟悉Node.js和Socket.io,对于我当前的web开发项目,我已经建立了一个Socket.io聊天室,我需要能够创建很多(可能有数百个)单独的实例。有没有办法做到这一点

在节点中生成子进程非常简单,特别是当它是另一个节点进程时

是可用的选项之一

import cp=require('child_process');
var proc=cp.fork('path/to/module');
进程on('error',函数(err){
console.error('进程启动失败');
控制台错误(err);
});
过程开启(“退出”,功能(代码、信号){
console.log('进程被'+signal+'终止,并以代码'+code'退出);

});最好你解释一下你的用例是什么,这样我们可以给你更多的建议。本质上,每台服务器应该有一个实例,所以如果您想要一百个实例,那么就创建一百个服务器。但是,拥有数百个socket.io实例似乎不是很自然。为什么不使用一台服务器,让许多客户机使用它呢?聊天室服务器应该没有规模问题。您应该能够用一台服务器承载数千个用户。这是服务器的正常使用情况。虽然这在技术上是创建大量实例的答案,但这可能不是OP应该做的。他们应该有很多用户使用一台服务器,而不是很多服务器。哦,你也不能让所有的服务器实例都监听同一个端口。