繁体   English   中英

Node.js集群:选择工作者

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM