服务端socket.io如何实现多进程监听同一个端口?
纯TCP很好实现,但是服务端socket.io如何实现多进程监听同一个端口?
1 回复
websocket也是基于TCP的应用层协议,而node ICP通信支持TCP句柄发送。可以直接使用cluster模块,在子进程中起websocket服务就好啦:
const cluster = require(‘cluster’); const numCPUs = require(‘os’).cpus().length; cluster.setupMaster({ exec:“worker.js” });
worker.js:
//你的websocket服务