X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fselection-strategies%2Fleast-busy-worker-choice-strategy.ts;h=928b1b2a932488132e3dcbb5a3c8b3d2be4b9892;hb=715143510b6627ffeb2735f42bb682935f16b9e9;hp=14aee44f97a090f5270fa23d41389e32f0c5ee8d;hpb=1655b92eb1223501125f6cac2f83fc86fbc958ab;p=poolifier.git diff --git a/src/pools/selection-strategies/least-busy-worker-choice-strategy.ts b/src/pools/selection-strategies/least-busy-worker-choice-strategy.ts index 14aee44f..928b1b2a 100644 --- a/src/pools/selection-strategies/least-busy-worker-choice-strategy.ts +++ b/src/pools/selection-strategies/least-busy-worker-choice-strategy.ts @@ -64,7 +64,8 @@ export class LeastBusyWorkerChoiceStrategy< let minTime = Infinity for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) { const workerTime = - workerNode.usage.runTime.aggregate + workerNode.usage.waitTime.aggregate + (workerNode.usage.runTime?.aggregate ?? 0) + + (workerNode.usage.waitTime?.aggregate ?? 0) if (workerTime === 0) { this.nextWorkerNodeId = workerNodeKey break