worker.on('message', listener)
}
- protected unregisterWorkerMessageListener<Message extends Data | Response> (
- worker: Worker,
- listener: (message: MessageValue<Message>) => void
- ): void {
- worker.removeListener('message', listener)
- }
-
protected createWorker (): Worker {
return fork(this.opts.env)
}
// We will attach a listener for every task,
// when task is completed the listener will be removed but to avoid warnings we are increasing the max listeners size
worker.setMaxListeners(this.opts.maxTasks ?? 1000)
+ this.registerWorkerMessageListener(worker, super.workerListener())
}
}