7

我尝试从我的主 javascript 文件中执行一个长期运行的函数。我有 2 个 cpu,所以我怎么能分叉一个函数?

4

2 回答 2

9

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

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

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

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

在这种情况下,您将需要 child.js 文件。

于 2012-07-18T00:07:52.680 回答
1

对于浏览器端的 javascript,您将使用Web Workers来完成这样的任务,该功能已被移植到 NodeJS 此处Design of Web Workers for NodeJS将child_process API 调用与 Web Workers 的消息传递能力相结合。

于 2012-07-18T00:14:37.683 回答