X-Git-Url: https://git.piment-noir.org/?a=blobdiff_plain;f=examples%2Ftypescript%2Fhttp-server-pool%2Fexpress-hybrid%2Fsrc%2Fexpress-worker.ts;fp=examples%2Ftypescript%2Fhttp-server-pool%2Fexpress-hybrid%2Fsrc%2Fexpress-worker.ts;h=360cf9137cdc2af41c059d6b9ef789788a02c74a;hb=3a5027122ca6401ae1d755843b20f714c61e3240;hp=bde3ad4e629c97941870c97c894e7442195fc3c0;hpb=937d524da3a5cce4795b85ddd1c430f0d184f731;p=poolifier.git diff --git a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts index bde3ad4e..360cf913 100644 --- a/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts +++ b/examples/typescript/http-server-pool/express-hybrid/src/express-worker.ts @@ -5,7 +5,7 @@ import express, { type Express, type Request, type Response } from 'express' import { availableParallelism, ClusterWorker, - DynamicThreadPool + DynamicThreadPool, } from 'poolifier' import type { @@ -13,7 +13,7 @@ import type { ClusterWorkerResponse, DataPayload, ThreadWorkerData, - ThreadWorkerResponse + ThreadWorkerResponse, } from './types.js' const emptyFunction = (): void => { @@ -21,24 +21,25 @@ const emptyFunction = (): void => { } class ExpressWorker extends ClusterWorker< -ClusterWorkerData, -ClusterWorkerResponse + ClusterWorkerData, + ClusterWorkerResponse > { private static server: Server private static requestHandlerPool: DynamicThreadPool< - ThreadWorkerData, - ThreadWorkerResponse + ThreadWorkerData, + ThreadWorkerResponse > private static readonly startExpress = ( workerData?: ClusterWorkerData ): ClusterWorkerResponse => { const { port, workerFile, minWorkers, maxWorkers, ...poolOptions } = + // eslint-disable-next-line @typescript-eslint/no-non-null-assertion workerData! ExpressWorker.requestHandlerPool = new DynamicThreadPool< - ThreadWorkerData, - ThreadWorkerResponse + ThreadWorkerData, + ThreadWorkerResponse >( minWorkers ?? 1, maxWorkers ?? availableParallelism(), @@ -79,7 +80,7 @@ ClusterWorkerResponse }) return { status: true, - port: listenerPort ?? port + port: listenerPort ?? port, } } @@ -88,7 +89,7 @@ ClusterWorkerResponse killHandler: async () => { await ExpressWorker.requestHandlerPool.destroy() ExpressWorker.server.close() - } + }, }) } }