Skip to content

Commit 9b9433b

Browse files
committed
fix: try to fix 'never clsoe' issue, try-1
1 parent b43a4fe commit 9b9433b

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

examples/mem_os/locomo_shared_database_memos.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -185,3 +185,4 @@ def get_user_configs(db_name, user_name):
185185
i += 1
186186

187187
print("\n✅ All messages added for both roles.\n")
188+
mos_product.mem_reorganizer_off()

src/memos/mem_os/core.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -147,6 +147,17 @@ def mem_scheduler_off(self) -> bool:
147147
logger.error(f"Failed to stop scheduler: {e!s}")
148148
return False
149149

150+
def mem_reorganizer_on(self) -> bool:
151+
pass
152+
153+
def mem_reorganizer_off(self) -> bool:
154+
"""temporally implement"""
155+
for mem_cube in self.mem_cubes.values():
156+
logger.info(f"try to close reorganizer for {mem_cube.text_mem.config.cube_id}")
157+
if mem_cube.text_mem and mem_cube.text_mem.is_reorganize:
158+
logger.info(f"close reorganizer for {mem_cube.text_mem.config.cube_id}")
159+
mem_cube.text_mem.memory_manager.close()
160+
150161
def _register_chat_history(self, user_id: str | None = None) -> None:
151162
"""Initialize chat history with user ID."""
152163
if user_id is None:

0 commit comments

Comments
 (0)