跳到主要内容
CNode

服务端socket.io如何实现多进程监听同一个端口?

问答
Iisky0824发布于 9 年前最后回复 9 年前
142910

纯TCP很好实现,但是服务端socket.io如何实现多进程监听同一个端口?

查看回复

回复 (1)

L
laoqiren#19 年前

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服务

参与回复

登录后即可参与回复。登录