From e681d628b7f8f88947be4cf998e9675de9afac46 Mon Sep 17 00:00:00 2001 From: Ciro Date: Fri, 2 Dec 2022 11:29:26 -0300 Subject: [PATCH] clean uv loop stop --- src/socketify/loop.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/socketify/loop.py b/src/socketify/loop.py index 45d4f14..e3c0c87 100644 --- a/src/socketify/loop.py +++ b/src/socketify/loop.py @@ -60,6 +60,8 @@ class Loop: pending = asyncio.all_tasks(self.loop) # Run loop until tasks done self.loop.run_until_complete(asyncio.gather(*pending)) + # clean up uvloop + self.uv_loop.stop() def run_once(self): self.uv_loop.run_once() @@ -70,8 +72,8 @@ class Loop: self.loop._run_once() def stop(self): + # Just mark as started = False and wait self.started = False - self.uv_loop.stop() # Exposes native loop for uWS def get_native_loop(self):