repositories
/
poolifier.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Update README.MD
[poolifier.git]
/
lib
/
dynamic.js
diff --git
a/lib/dynamic.js
b/lib/dynamic.js
index e5a9c690b95a27bf161519cd7a6840ef01242bcf..36db0c75673ed7a70d4fe5e6e634b2754c38529f 100644
(file)
--- a/
lib/dynamic.js
+++ b/
lib/dynamic.js
@@
-1,6
+1,5
@@
'use strict'
const FixedThreadPool = require('./fixed')
'use strict'
const FixedThreadPool = require('./fixed')
-const { randomWorker } = require('./util')
const EventEmitter = require('events')
class MyEmitter extends EventEmitter {}
const EventEmitter = require('events')
class MyEmitter extends EventEmitter {}
@@
-16,7
+15,6
@@
class DynamicThreadPool extends FixedThreadPool {
*
* @param {Number} min Min number of threads that will be always active
* @param {Number} max Max number of threads that will be active
*
* @param {Number} min Min number of threads that will be always active
* @param {Number} max Max number of threads that will be active
- * @param {Object} an object with possible options for example maxConcurrency
*/
constructor (min, max, filename, opts) {
super(min, filename, opts)
*/
constructor (min, max, filename, opts) {
super(min, filename, opts)
@@
-39,7
+37,7
@@
class DynamicThreadPool extends FixedThreadPool {
} else {
if (this.workers.length === this.max) {
this.emitter.emit('FullPool')
} else {
if (this.workers.length === this.max) {
this.emitter.emit('FullPool')
- return
randomWorker(this.tasks
)
+ return
super._chooseWorker(
)
}
// all workers are busy create a new worker
const worker = this._newWorker()
}
// all workers are busy create a new worker
const worker = this._newWorker()