[Core] Cleanup shm based object store on engine shutdown (#32429)
Signed-off-by: walterbm <walter.beller.morales@gmail.com>
This commit is contained in:
committed by
GitHub
parent
e1a34c3a5d
commit
8be263c3fb
@@ -249,6 +249,9 @@ class AsyncLLM(EngineClient):
|
||||
if engine_core := getattr(self, "engine_core", None):
|
||||
engine_core.shutdown()
|
||||
|
||||
if input_processor := getattr(self, "input_processor", None):
|
||||
input_processor.close()
|
||||
|
||||
handler = getattr(self, "output_handler", None)
|
||||
if handler is not None:
|
||||
cancel_task_threadsafe(handler)
|
||||
|
||||
@@ -712,3 +712,7 @@ class InputProcessor:
|
||||
|
||||
def clear_mm_cache(self) -> None:
|
||||
self.input_preprocessor.clear_mm_cache()
|
||||
|
||||
def close(self) -> None:
|
||||
if self.mm_processor_cache is not None:
|
||||
self.mm_processor_cache.close()
|
||||
|
||||
Reference in New Issue
Block a user