1.0.18-alpha.19 • Published 3 years ago
async-worker-threads-pool v1.0.18-alpha.19
async-worker-threads-pool
Work threads pool of node.js, you can use it to create multiple worker threads to handle intensive computing tasks.
async-worker-threads-pool based on worker_threads and promise, easy to handle asynchronous tasks.
API
pool = new Pool([max])
- max: Maximum number of workers allowed in the pool
pool.queueTask(task, workerData)
returns a Promise
Get started
npm install async-worker-threads-pool --save
Usage
const Pool = require('async-worker-threads-pool')
const pool = new Pool(2)
function sum (value) {
if (value === 0) {
return 0
}
return value + sum(value - 1)
}
let num = 1000
setInterval(() => {
pool
.queueTask(sum, num++)
.then(res => console.log(res))
.catch(error => console.log(error))
}, 1000)
Examples
Please check the test directory.
npm version prepatch
npm version patch
npm version 1.0.16-beta2
npm version preminor
npm version minor
npm version premajor
npm version major
1.0.18-alpha.6
3 years ago
1.0.2
3 years ago
1.0.18-alpha.5
3 years ago
1.0.18-alpha.4
3 years ago
1.0.18-alpha.3
3 years ago
1.0.18-alpha.9
3 years ago
1.0.18-alpha.8
3 years ago
1.0.18-alpha.7
3 years ago
1.0.18-alpha.10
3 years ago
1.0.18-alpha.11
3 years ago
1.0.9
3 years ago
1.0.8
3 years ago
1.0.18-alpha.14
3 years ago
1.0.18-alpha.2
3 years ago
1.0.5
3 years ago
1.0.18-alpha.12
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.18-alpha.4clear
3 years ago
1.0.16-7
3 years ago
1.0.16-6
3 years ago
1.0.16-5
3 years ago
1.0.16-4
3 years ago
1.0.16-3
3 years ago
1.0.16-2
3 years ago
1.0.16-beta12
3 years ago
1.0.16-beta10
3 years ago
1.0.16-beta11
3 years ago
1.0.18-alpha.18
3 years ago
1.0.18-alpha.19
3 years ago
1.0.16-beta9
3 years ago
1.0.16-beta8
3 years ago
1.0.11
3 years ago
1.0.10
3 years ago
1.0.14
3 years ago
1.0.13
3 years ago
1.0.14-alpha.1
3 years ago
1.0.12
3 years ago
1.0.1
5 years ago
1.0.0
5 years ago