Ensure cleanup waits on workers

This commit is contained in:
Kovid Goyal 2025-04-07 06:14:16 +05:30
parent 32c3ea445c
commit 6ccbfb6929
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -176,10 +176,12 @@ def clean_running_workers():
global preloaded_worker global preloaded_worker
if preloaded_worker is not None: if preloaded_worker is not None:
preloaded_worker.kill() preloaded_worker.kill()
preloaded_worker.wait()
preloaded_worker = None preloaded_worker = None
for p in running_workers: for p in running_workers:
if p.poll() is None: if p.poll() is None:
p.kill() p.kill()
p.wait()
del running_workers[:] del running_workers[:]