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