node.js将socket.io套接字传递给分叉进程
我想知道是否有任何方法可以将socket.io套接字传递给node.js中的forked进程,或者在forked进程中重建socket.io套接字node.js将socket.io套接字传递给分叉进程,node.js,socket.io,Node.js,Socket.io,我想知道是否有任何方法可以将socket.io套接字传递给node.js中的forked进程,或者在forked进程中重建socket.io套接字 child = require("child_process").fork("worker.js") io.sockets.on("connection", function(socket){ child.send("socket", socket); //this definitely fails now }) 解决方案:使用Redis
child = require("child_process").fork("worker.js")
io.sockets.on("connection", function(socket){
child.send("socket", socket); //this definitely fails now
})
解决方案:使用Redis
我相信你会很高兴知道socket.io redis的存在
使用它,您将能够在多个代码实例(进程或服务器)之间发送/接收事件(共享客户端)
通过此功能,您可以缩放:
“集群”模块怎么样?如果你想要集群。您可以使用集群模块执行fork操作