josdejong/workerpool

Make sure stats are always consistent when handling a task result

Aperta

#411 aperta il 3 dic 2023

 (5 commenti) (0 reazioni) (0 assegnatari)JavaScript (164 fork)github user discovery
enhancementhelp wanted

Metriche repository

Star
 (2307 stelle)
Metriche merge PR
 (Merge medio 21g 16h) (3 PR mergiate in 30 g)

Descrizione

Hi, thank you for this great library.

I'm using it with the following syntax:

const pool = workerpool.pool(__dirname + '/import-worker-fast-v3.js', {
  minWorkers: 'max',
  maxWorkers: 8,
  workerType: 'thread',
});

During execution of a loop, I check pool.stats() and I get the following output:

active: 7 
pendingTasks: 9786 
busyWorkers: 7 
idleWorkers: 1 
totalWorkers: 8

One worker is always idle. Am I doing something wrong?

Guida contributor