Nodejs集群模式如何处理HTTP保持活动连接?

时间:2016-05-24 16:01:35

标签: node.js http udp cluster-computing

如果HTTP连接保持活动状态,那么同一个工作人员是否会因处理所有请求而陷入困境?我希望有一个HTTP服务器处理所有网络流量,但将每个请求的数据处理交给随机工作进程,即使这些请求是通过相同的HTTP(TCP)连接进入的:

if (cluster.isMaster) {
  http.createServer(function(req, res) {
        worker.send(req, function(res) {
            // worker will generate response into callback parameter
            res.end();
        });
    }).listen(80);
}
else
{
    process.on('message', function(msg) {
          // generate an http reponse but DO NOT SEND IT OUT A SOCKET,
          // return it to Master
          var res = generate_http_response_object();
          process.send(res);
    });
}

这会起作用吗?

0 个答案:

没有答案