Stabilize discovery lifecycle and rescan summary

This commit is contained in:
Artem Kokos
2026-05-16 10:59:31 +07:00
parent 15529961d6
commit 1ac66ec4ac
8 changed files with 604 additions and 124 deletions

View File

@@ -31,10 +31,13 @@ async def lifespan(app: FastAPI):
state_manager.groups[g.id] = g
logger.info(f"📂 Загружена группа: {g.name}")
# 3. Планировщик после загрузки метаданных групп
# 3. Startup discovery до старта фонового цикла
await discovery_service.startup_refresh(state_manager)
# 4. Планировщик после загрузки метаданных групп
await start_scheduler()
# 4. Фоновый Discovery
# 5. Фоновый Discovery
discovery_task = asyncio.create_task(
discovery_service.start_background_discovery(state_manager)
)