We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 73a697d commit 2df3d20Copy full SHA for 2df3d20
language_tool_python/server.py
@@ -55,9 +55,12 @@ def _kill_processes(processes: List[subprocess.Popen[str]]) -> None:
55
:param processes: A list of subprocess.Popen objects representing the running server processes.
56
:type processes: List[subprocess.Popen]
57
"""
58
- for pid in [p.pid for p in processes]:
+ for p in processes:
59
with contextlib.suppress(psutil.NoSuchProcess):
60
- kill_process_force(pid=pid)
+ kill_process_force(pid=p.pid)
61
+ # Wait to avoid zombies
62
+ with contextlib.suppress(subprocess.TimeoutExpired):
63
+ p.wait(timeout=5)
64
65
66
class LanguageTool:
0 commit comments