Skip to content

Latest commit

 

History

History
41 lines (29 loc) · 615 Bytes

README.md

File metadata and controls

41 lines (29 loc) · 615 Bytes

parallel_promise

Running cpu-intensive task in parallel

Installing

$ npm install parallel-promise

Example

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)
})

Params

func

Definetion of cpu-intensive task

args

Params for cpu-intensive task