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