perf: dispose process

This commit is contained in:
Junyan Qin
2025-08-02 23:54:06 +08:00
parent f5b893cfe0
commit 41650b585a
2 changed files with 2 additions and 1 deletions

View File

@@ -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)

View File

@@ -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()