我尝试从主javascript文件中执行长时间运行功能。我有2个cpus所以我怎么才能分叉一个函数?
答案 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传递功能的消息工人。