Skip to content

Commit d6058a1

Browse files
author
Andrew Utkin
committed
Remove atexit handler that hangs on Chromium shutdown
The server thread is daemon=True so it dies with the process. The atexit close() calls thread.join() which hangs if Chromium shutdown blocks.
1 parent 8bee710 commit d6058a1

File tree

1 file changed

+0
-2
lines changed

1 file changed

+0
-2
lines changed

src/py/kaleido/_sync_server.py

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,6 @@ def open(self, *args: Any, silence_warnings=False, **kwargs: Any) -> None:
7373
self._task_queue: Queue[Task | None] = Queue()
7474
self._thread.start()
7575
self._initialized = True
76-
close = partial(self.close, silence_warnings=True)
77-
atexit.register(close)
7876

7977
def close(self, *, silence_warnings=False):
8078
"""Reset the singleton back to an uninitialized state."""

0 commit comments

Comments
 (0)