diff --git a/server/src/scrypted-cluster-main.ts b/server/src/scrypted-cluster-main.ts index 6d5d68364..5c51c2522 100644 --- a/server/src/scrypted-cluster-main.ts +++ b/server/src/scrypted-cluster-main.ts @@ -244,6 +244,7 @@ export function startClusterClient(mainFilename: string, options?: { port, // require ipv4 to normalize cluster address. family: 4, + keepAlive: true, }); try { @@ -349,6 +350,8 @@ export function createClusterServer(mainFilename: string, scryptedRuntime: Scryp console.log('Cluster client disconnected.', socket.remoteAddress, socket.remotePort); }); + socket.setKeepAlive(true); + const peer = preparePeer(socket, 'server'); const connectForkWorker: ConnectForkWorker = async (auth: ClusterObject, properties: ClusterWorkerProperties) => {