是否可以在Node.js中分叉javascript函数?

时间:2012-07-18 00:02:36

标签: node.js parallel-processing fork

我尝试从主javascript文件中执行长时间运行功能。我有2个cpus所以我怎么才能分叉一个函数?

2 个答案:

答案 0 :(得分:8)

这是关于节点中的分叉和子进程的node.js文档。

http://nodejs.org/api/child_process.html

看起来你可能会做这样的事情。

var child = require('child_process').fork('child.js');
child.on("message", function(){});

在这种情况下你需要child.js文件。

答案 1 :(得分:1)

对于浏览器端javascript,您可以使用Web Workers执行此类任务,此功能已移植到NodeJS Design of Web Workers for NodeJS,其中包含child_process API调用以及Web传递功能的消息工人。