2013-03-26 10 views
5

関数を完全に独立したnode.jsプロセスとして実行することはできますか?例:別の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!") 
}); 

可能なことはありますか?

+1

関連:[node.js on multi-core machines](http://stackoverflow.com/q/2387724/538551) – tjameson

+0

良いリンクが、時代遅れの可能性がありますか? – MaiaVictor

+1

[最高の投票回答](http://stackoverflow.com/a/8685968/538551)が最新です。 – tjameson

答えて

1

まず、ロードバランシングの慣習的な方法を試してみてください。ノードの場合、これは非同期設計です。詳細は、これらの他の回答を参照してください。

オプションががあります。

  • スレッド:threads_a_go_gosource on github)。
  • 繊維:node-fibers
    • ノート、これが唯一の同時実行、ないparallismを行います。それは、並列処理(more here
  • apache thriftnodejs pluginよりもコードの構造のためのより多くのです:直接ではなく、何を求めているが、これは私が行くと思いルートです。私は何か低レベルで(Cのような)低レベルのものを実装したいと思います。
関連する問題