[英]Nodejs Cluster: Choose Worker
我使用Nodejs集群。 我有八名工人。 每当我访问该应用程序时,我都会连接到同一工作人员(这是正常现象,因为该工作人员可以处理多个客户端)。
出于测试目的,我想连接到其他工作人员而不必围攻该应用程序。 有没有办法做到这一点?
例如:转到mywebsite.com/3将连接到第3个工作器。
这是基于端口的解决方案:
var cluster = require('cluster');
var http = require('http');
if (cluster.isMaster) {
cluster.fork();
cluster.fork();
cluster.fork();
return;
}
function app (req, res) {
res.writeHead(200);
res.end('hello from ' + cluster.worker.id);
}
http.createServer(app).listen(8000);
http.createServer(app).listen(8000 + cluster.worker.id);
例如,如果您想连接2个worker,则使用端口8002。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.