From 873fd45e51c1ec74b53189c2439480d78f3a817d Mon Sep 17 00:00:00 2001 From: Matthew Stratford Date: Sat, 12 Mar 2022 16:40:05 +0000 Subject: [PATCH] Cleanup queues more reliably --- server.py | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/server.py b/server.py index 7a02f6f..5d31403 100644 --- a/server.py +++ b/server.py @@ -332,7 +332,7 @@ class BAPSicleServer: for player in self.player: player.join(timeout=PROCESS_KILL_TIMEOUT_S) - del self.player + #del self.player print("Deleting all queues.") # Should speed up GC on exit a bit. @@ -345,16 +345,15 @@ class BAPSicleServer: self.file_to_q, ] for queue in queues: + print(str(queue)) if isinstance(queue, List): for inner_queue in queue: - while not inner_queue.empty(): - inner_queue.get() - del inner_queue + inner_queue.close() + #del inner_queue elif isinstance(queue, Queue): - while not queue.empty(): - queue.get() - for queue in queues: - del queue + queue.close() + print("del", str(queue)) + #del queue print("Stopped all processes.")