Don't delay waiting for simple worker to quit

This commit is contained in:
Kovid Goyal 2012-01-11 12:03:03 +05:30
parent 27407155ad
commit 453f26d10f

View File

@ -110,7 +110,9 @@ def fork_job(mod_name, func_name, args=(), kwargs={}, timeout=300, # seconds
communicate(ans, w, listener, (mod_name, func_name, args, kwargs),
timeout=timeout)
finally:
w.kill()
t = Thread(target=w.kill)
t.daemon=True
t.start()
if no_output:
try:
os.remove(w.log_path)