Nodejs并行计算
Nodejs并行计算的包是run-parallel
。
安装方式为
npm install run-parallel
它可以并行地执行一个函数数组(数组中每一个元素都是一个函数)。当所有函数都执行完毕之后再进入回调函数。
其代码如下:
var parallel = require('run-parallel')
parallel([
function (callback) {
setTimeout(function () {
console.log("one")
callback(null, 'one')
}, 2000)
},
function (callback) {
setTimeout(function () {
console.log("two")
callback(null, 'two')
}, 2000)
}
],
// optional callback
function (err, results) {
if (err) {
console.log(err.message)
throw (err)
}
console.log(results)
})
输出结果如下:
运行2秒之后,同时输出了三行内容
one
two
[ 'one', 'two' ]