相关疑难解决方法(0)

在Node中的进程之间发送数据是否昂贵/高效?

Node允许您生成子进程并在它们之间发送数据.您可以使用它执行一些阻止代码,例如.

文档说"这些子节点仍然是V8的全新实例.假设每个新节点至少有30ms启动和10mb内存.也就是说,你不能创建数千个它们."

我想知道它是否有效,我是否应该担心一些限制?这是示例代码:

//index.js
var childProcess1 = childProcess.fork('./child1.js');

childProcess1.send(largeArray);

childProcess1.once('message', function(formattedData) {
  console.log(formattedData);
  return false;
});



//child1.js
process.on('message', function(data) {

  data = format(data); //do smth with data, then send it back to index.js

  try{
    process.send(data);
    return false;
  }
  catch(err){
    console.log(err);
    return false;
  }

});
Run Code Online (Sandbox Code Playgroud)

javascript node.js

8
推荐指数
1
解决办法
1717
查看次数

标签 统计

javascript ×1

node.js ×1