- let lessBusyWorker!: Worker
- for (const value of this.pool.workers.values()) {
- const worker = value.worker
- const workerRunTime = this.pool.getWorkerTasksUsage(worker)
- ?.runTime as number
- if (!this.isDynamicPool && workerRunTime === 0) {
- return worker
+ let lessBusyWorkerNodeKey!: number
+ for (const [workerNodeKey, workerNode] of this.pool.workerNodes.entries()) {
+ const workerRunTime = workerNode.tasksUsage.runTime
+ if (workerRunTime === 0) {
+ return workerNodeKey