1.0.18-alpha.19 • Published 2 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
2 years ago
1.0.2
2 years ago
1.0.18-alpha.5
2 years ago
1.0.18-alpha.4
2 years ago
1.0.18-alpha.3
2 years ago
1.0.18-alpha.9
2 years ago
1.0.18-alpha.8
2 years ago
1.0.18-alpha.7
2 years ago
1.0.18-alpha.10
2 years ago
1.0.18-alpha.11
2 years ago
1.0.9
2 years ago
1.0.8
2 years ago
1.0.18-alpha.14
2 years ago
1.0.18-alpha.2
2 years ago
1.0.5
2 years ago
1.0.18-alpha.12
2 years ago
1.0.4
2 years ago
1.0.3
2 years ago
1.0.18-alpha.4clear
2 years ago
1.0.16-7
2 years ago
1.0.16-6
2 years ago
1.0.16-5
2 years ago
1.0.16-4
2 years ago
1.0.16-3
2 years ago
1.0.16-2
2 years ago
1.0.16-beta12
2 years ago
1.0.16-beta10
2 years ago
1.0.16-beta11
2 years ago
1.0.18-alpha.18
2 years ago
1.0.18-alpha.19
2 years ago
1.0.16-beta9
2 years ago
1.0.16-beta8
2 years ago
1.0.11
2 years ago
1.0.10
2 years ago
1.0.14
2 years ago
1.0.13
2 years ago
1.0.14-alpha.1
2 years ago
1.0.12
2 years ago
1.0.1
4 years ago
1.0.0
4 years ago