gpt4 book ai didi

Node.js 集群模块

转载 作者:太空宇宙 更新时间:2023-11-03 22:18:57 24 4
gpt4 key购买 nike

请帮忙。我正在使用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 端口。每个连接服务于一个随机的 worker (?)。我可以在用户已连接的地方切换工作人员吗?

抱歉我的英语不好

最佳答案

如果您确实需要切换,您可以使用套接字/socket.io 在集群之间进行通信并发送您的工作。

否则,你不能。但只是好奇 - 你为什么想要这样做?

关于Node.js 集群模块,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10725060/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com