Running cpu-intensive task in parallel
$ npm install parallel-promise
const parallel = require('parallel-promise')
const cpuIntensiveTask = {
func: function (data) { // data <=> cpuIntensiveTask.args
console.log('do something...')
return data.msg
},
args: {
msg: 'task complete!'
}
}
parallel(cpuIntensiveTask).then(data => {
console.log('success', data)
}).catch(err => {
console.error('error', err.message)
})
Definetion of cpu-intensive task
Params for cpu-intensive task