From 41650b585a7305d6481975b7aaa8012bf2c7159a Mon Sep 17 00:00:00 2001 From: Junyan Qin Date: Sat, 2 Aug 2025 23:54:06 +0800 Subject: [PATCH] perf: dispose process --- pkg/core/boot.py | 2 +- pkg/plugin/connector.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/pkg/core/boot.py b/pkg/core/boot.py index 548a203e..8aa403ad 100644 --- a/pkg/core/boot.py +++ b/pkg/core/boot.py @@ -51,8 +51,8 @@ async def main(loop: asyncio.AbstractEventLoop): import signal def signal_handler(sig, frame): - print('[Signal] 程序退出.') app_inst.dispose() + print('[Signal] 程序退出.') os._exit(0) signal.signal(signal.SIGINT, signal_handler) diff --git a/pkg/plugin/connector.py b/pkg/plugin/connector.py index c17de9ae..7103c13e 100644 --- a/pkg/plugin/connector.py +++ b/pkg/plugin/connector.py @@ -140,4 +140,5 @@ class PluginRuntimeConnector: def dispose(self): if isinstance(self.ctrl, stdio_client_controller.StdioClientController): + self.ap.logger.info('Terminating plugin runtime process...') self.ctrl.process.terminate()