Изменение увеличение кэша до 7 дней

This commit is contained in:
2025-10-19 19:29:36 +03:00
parent 459ed66e9a
commit 8bf512e509

View File

@@ -22,13 +22,13 @@ def _get_cached_message(chat_id: int, message_id: int):
return db.get_cached_message(chat_id, message_id)
async def _cleanup_old_cache():
"""Фоновая задача для очистки старых сообщений из кэша каждый час"""
"""Фоновая задача для очистки старых сообщений из кэша каждые 6 часов"""
while True:
try:
await asyncio.sleep(3600) # Ждём 1 час
deleted = db.cleanup_old_messages(max_age_seconds=86400) # Удаляем старше 24 часов
await asyncio.sleep(21600) # Ждём 6 часов
deleted = db.cleanup_old_messages(max_age_seconds=604800) # Удаляем старше 7 дней
cache_size = db.get_cache_size()
logger.info(f"[CACHE CLEANUP] Размер кэша: {cache_size} сообщений")
logger.info(f"[CACHE CLEANUP] Удалено: {deleted}, размер кэша: {cache_size} сообщений")
except Exception as e:
logger.error(f"[CACHE CLEANUP] Ошибка очистки кэша: {e}", exc_info=True)