X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=src%2Fpools%2Fcluster%2Ffixed.ts;h=46cabdcb75787700bab966bed3ce3312056659ad;hb=de868be6cc9bcfb6d341ffb14e6407c24a1a0e17;hp=f3fb54bbf4a08bd0ee6d28f623f3ac04f55630f1;hpb=c3719753af0a9be03abf722a7543495359e817b5;p=poolifier.git diff --git a/src/pools/cluster/fixed.ts b/src/pools/cluster/fixed.ts index f3fb54bb..46cabdcb 100644 --- a/src/pools/cluster/fixed.ts +++ b/src/pools/cluster/fixed.ts @@ -41,26 +41,6 @@ export class FixedClusterPool< return cluster.isPrimary } - /** @inheritDoc */ - protected async destroyWorkerNode (workerNodeKey: number): Promise { - this.flagWorkerNodeAsNotReady(workerNodeKey) - this.flushTasksQueue(workerNodeKey) - // FIXME: wait for tasks to be finished - const workerNode = this.workerNodes[workerNodeKey] - const waitWorkerExit = new Promise(resolve => { - workerNode.registerOnceWorkerEventHandler('exit', () => { - resolve() - }) - }) - workerNode.registerOnceWorkerEventHandler('disconnect', () => { - workerNode.worker.kill() - }) - await this.sendKillMessageToWorker(workerNodeKey) - workerNode.removeAllListeners() - workerNode.worker.disconnect() - await waitWorkerExit - } - /** @inheritDoc */ protected sendToWorker ( workerNodeKey: number,