-const startWebSocketServer = (workerData?: WorkerData): WorkerResponse => {
- try {
- const wss = new WebSocketServer({ port: workerData?.port }, () => {
+class WebSocketServerWorker extends ClusterWorker<WorkerData, WorkerResponse> {
+ private static wss: WebSocketServer
+
+ private static readonly startWebSocketServer = (
+ workerData?: WorkerData
+ ): WorkerResponse => {
+ const { port } = workerData as WorkerData
+
+ WebSocketServerWorker.wss = new WebSocketServer({ port }, () => {