diff --git a/python/sglang/srt/entrypoints/engine.py b/python/sglang/srt/entrypoints/engine.py index 4e2a45817..7859fd8cd 100644 --- a/python/sglang/srt/entrypoints/engine.py +++ b/python/sglang/srt/entrypoints/engine.py @@ -888,6 +888,12 @@ class Engine(EngineScoreMixin, EngineBase): and self.tokenizer_manager._subprocess_watchdog is not None ): self.tokenizer_manager._subprocess_watchdog.stop() + + send_to_rpc = getattr(self, "send_to_rpc", None) + if send_to_rpc is not None: + send_to_rpc.close(linger=0) + self.send_to_rpc = None + kill_process_tree(os.getpid(), include_parent=False, wait_timeout=60) def __enter__(self): diff --git a/test/registered/ascend/llm_models/test_ascend_minimax_m2.py b/test/registered/ascend/llm_models/test_ascend_minimax_m2.py index f2f958a71..6f9db9508 100644 --- a/test/registered/ascend/llm_models/test_ascend_minimax_m2.py +++ b/test/registered/ascend/llm_models/test_ascend_minimax_m2.py @@ -37,6 +37,7 @@ class TestMiniMaxM2(GSM8KAscendMixin, CustomTestCase): "--chunked-prefill-size", "-1", ] + timeout_for_server_launch = 1800 if __name__ == "__main__":