INNER CODE UNIT · Python

handle_application_shutdown

dev-lu/osint_toolkit · backend/main.py:92

async def handle_application_shutdown() -> None:
    """Handle application shutdown tasks"""
    logger.info("Application shutting down...")
    try:
        stop_scheduler()
        await close_client()
        await dispose_database_engine()
        logger.info("Application shutdown completed successfully")
    except Exception as e:
        logger.error("Shutdown error: %s", e)


@asynccontextmanager
async def lifespan(app: FastAPI):
    """Manage application lifespan events"""
    app.state.startup_time = time.time()
    await handle_application_startup()
    yield

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…