Shutdown hang (#11793)

* intentionally handle queues during shutdown and carefully manage shutdown order

* more carefully manage shutdown to avoid threadlocks

* use debug for signal logging

* ensure disabled cameras dont break shutdown

* typo
This commit is contained in:
Blake Blackshear
2024-06-06 18:54:38 -05:00
committed by GitHub
parent 5b42c91a91
commit b4384a1be3
10 changed files with 93 additions and 33 deletions

View File

@@ -57,8 +57,8 @@ def log_process(log_queue: Queue) -> None:
while True:
try:
record = log_queue.get(timeout=1)
except (queue.Empty, KeyboardInterrupt):
record = log_queue.get(block=True, timeout=1.0)
except queue.Empty:
if stop_event.is_set():
break
continue