worker.send(message)
}
+ /** @inheritDoc */
+ protected sendStartupMessageToWorker (worker: Worker): void {
+ this.sendToWorker(worker, {
+ ready: false,
+ workerId: worker.id
+ })
+ }
+
+ /** @inheritDoc */
+ protected registerWorkerMessageListener<Message extends Data | Response>(
+ worker: Worker,
+ listener: (message: MessageValue<Message>) => void
+ ): void {
+ worker.on('message', listener)
+ }
+
/** @inheritDoc */
protected createWorker (): Worker {
return cluster.fork(this.opts.env)