From fae5f6f735b7e1699c4fd8ab53bace28f3705431 Mon Sep 17 00:00:00 2001 From: Untone Date: Fri, 9 Aug 2024 07:26:04 +0300 Subject: [PATCH] get-objects --- cache/cache.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/cache/cache.py b/cache/cache.py index 98e7cebb..d9c24fcc 100644 --- a/cache/cache.py +++ b/cache/cache.py @@ -151,12 +151,12 @@ async def get_cached_topic_followers(topic_id: int): # Попытка получить данные из кеша cached = await redis.get(f"topic:followers:{topic_id}") if cached: - followers = json.loads(cached) - logger.debug(f"Cached followers for topic #{topic_id}: {len(followers)}") + followers_ids = json.loads(cached) + logger.debug(f"Cached {len(followers_ids)} followers for topic #{topic_id}") + followers = await get_cached_authors_by_ids(followers_ids) logger.debug(followers) return followers - logger.debug(">>>>>>>>>>> update cache from db ") # Если данные не найдены в кеше, загрузка из базы данных async with local_session() as session: result = await session.execute( @@ -175,7 +175,7 @@ async def get_cached_topic_followers(topic_id: int): logger.debug(followers) return followers except Exception as e: - logger.error(f"Ошибка при получении подписчиков для темы#{topic_id}: {str(e)}") + logger.error(f"Ошибка при получении подписчиков для темы #{topic_id}: {str(e)}") return []