我尝试从我的主 javascript 文件中执行一个长期运行的函数。我有 2 个 cpu,所以我怎么能分叉一个函数?
问问题
8912 次
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 回答