Skip to content

Commit 4bb4b5c

Browse files
fridayLCaralHsi
andauthored
add: change deafult pre_load (#338)
* add: change deafult pre_load * fix: code --------- Co-authored-by: CaralHsi <[email protected]>
1 parent a75af07 commit 4bb4b5c

File tree

3 files changed

+5
-5
lines changed

3 files changed

+5
-5
lines changed

src/memos/api/product_api.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,6 @@
3333

3434
parser = argparse.ArgumentParser()
3535
parser.add_argument("--port", type=int, default=8001)
36-
parser.add_argument("--workers", type=int, default=32)
36+
parser.add_argument("--workers", type=int, default=1)
3737
args = parser.parse_args()
3838
uvicorn.run("memos.api.product_api:app", host="0.0.0.0", port=args.port, workers=args.workers)

src/memos/mem_os/product.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -179,14 +179,14 @@ def _restore_user_instances(
179179
"""
180180
try:
181181
# Get all user configurations from persistent storage
182-
user_configs = self.user_manager.list_user_configs()
182+
user_configs = self.user_manager.list_user_configs(self.max_user_instances)
183183

184184
# Get the raw database records for sorting by updated_at
185185
session = self.user_manager._get_session()
186186
try:
187187
from memos.mem_user.persistent_user_manager import UserConfig
188188

189-
db_configs = session.query(UserConfig).all()
189+
db_configs = session.query(UserConfig).limit(self.max_user_instances).all()
190190
# Create a mapping of user_id to updated_at timestamp
191191
updated_at_map = {config.user_id: config.updated_at for config in db_configs}
192192

src/memos/mem_user/mysql_persistent_user_manager.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -188,15 +188,15 @@ def delete_user_config(self, user_id: str) -> bool:
188188
finally:
189189
session.close()
190190

191-
def list_user_configs(self) -> dict[str, MOSConfig]:
191+
def list_user_configs(self, limit: int = 1) -> dict[str, MOSConfig]:
192192
"""List all user configurations.
193193
194194
Returns:
195195
Dict[str, MOSConfig]: Dictionary mapping user_id to MOSConfig.
196196
"""
197197
session = self._get_session()
198198
try:
199-
user_configs = session.query(UserConfig).all()
199+
user_configs = session.query(UserConfig).limit(limit).all()
200200
result = {}
201201

202202
for user_config in user_configs:

0 commit comments

Comments
 (0)