forked from Muzifs/LGBot
Изменение увеличение кэша до 7 дней
This commit is contained in:
@@ -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)
|
||||
|
||||
|
Reference in New Issue
Block a user