是否有可能在Node.js中分叉一个JavaScript函数?

我尝试从我的主JavaScript文件执行长时间运行的函数。 我有2 cpu,所以我怎么才能分叉function?

这里是关于分支中的分支和subprocess的node.js文档。

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

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

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

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

对于浏览器端JavaScript,您可以使用Web Workers进行这样的任务,function已经移植到NodeJS这里, NodeJS 的Web Workersdevise,它包含了带有Web Workers消息传递能力的child_process API调用。