将一个函数作为单独的node.js进程运行?

时间:2013-03-26 17:09:07

标签: node.js asynchronous concurrency parallel-processing

是否可以将函数作为完全独立的node.js进程运行?例如:

var parallel = require("parallel");
parallel(function(){
    var app = require("express")();
    app.on("/",function(req,res){ res.send("hi"); });
    app.listen(80);
},function callback(err,stdout){
    console.log("process terminated!")
});

这样的事情可能吗?

2 个答案:

答案 0 :(得分:1)

首先,尝试使用惯用的负载均衡方式。对于节点,这是异步设计。有关详细信息,请参阅其他答案:

但有一些选择:

答案 1 :(得分:0)

基于node.js on multi-core machinesDave Dopson's answer

基本上,您可以运行多个进程并让它们相互通信。