是否可以将函数作为完全独立的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!") });
有可能吗?
解决方法
首先,尝试使用惯用的负载均衡方式.对于节点,这是异步设计.有关更多信息,请参阅其他答案:
> https://stackoverflow.com/a/8685968/538551
> https://stackoverflow.com/a/11278689/538551
有一些选择:
>穿线:threads_a_go_go(source on github).
>纤维:node-fibers
>注意,这只是并发,而不是并行;代码结构比并行处理更多(more here)
> apache thrift nodejs plugin:不是你要求的直接,但这是我要去的路线.我会在低级别(如C)中实现硬件