请帮忙。我正在使用 nodejs 集群模块:http ://nodejs.org/docs/v0.6.18/api/cluster.html 。我有以下代码:
运行.js
var cluster = require('cluster');
if (cluster.isMaster) {
require('os').cpus().forEach(function () {
cluster.fork();
});
} else {
require('./worker.js');
}
worker.js
var http = require('http'),
connect = require('connect'),
sio = require('socket.io'),
// create server
app = connect(),
server = http.createServer(app);
server.listenPort(80);
var io = sio.listen(server);
// io.sockets.on ....
所有工作人员都监听 80 端口。每个连接都服务于一个随机工作人员(?)。我可以在用户连接的地方切换工作人员吗?
对不起我的英语不好