From b6bf7c6ee7b19ff8773246a1dd048597d9e07358 Mon Sep 17 00:00:00 2001 From: Lorenzo Blasa Date: Mon, 20 Jun 2022 03:27:19 -0700 Subject: [PATCH] Close servers on exit Summary: On exit, close the servers explicitly. Reviewed By: lawrencelomax Differential Revision: D37206986 fbshipit-source-id: 7f4313cce1db18e1fb1320993a58c440af2cc7e0 --- desktop/flipper-server-core/src/server/startServer.tsx | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/desktop/flipper-server-core/src/server/startServer.tsx b/desktop/flipper-server-core/src/server/startServer.tsx index 35343f565..876c98b2f 100644 --- a/desktop/flipper-server-core/src/server/startServer.tsx +++ b/desktop/flipper-server-core/src/server/startServer.tsx @@ -121,6 +121,10 @@ async function startProxyServer( console.log(`Starting proxy server on http://localhost:${config.port}`); exitHook(() => { + console.log('Shutdown server'); + proxyServer.close(); + server.close(); + console.log('Cleaning up socket on exit:', socketPath); // This *must* run synchronously and we're not blocking any UI loop by definition. // eslint-disable-next-line node/no-sync