josdejong/workerpool

Make sure stats are always consistent when handling a task result

Aberta

#411 aberto em 3 de dez. de 2023

 (5 comentários) (0 reação) (0 responsável)JavaScript (164 forks)github user discovery
enhancementhelp wanted

Métricas do repositório

Stars
 (2.307 estrelas)
Métricas de merge de PR
 (Mesclagem média 21d 16h) (3 fundiu PRs em 30d)

Description

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?

Guia do colaborador