INNER CODE UNIT · Python

setup_task_manager_startup

CaddyGlow/ccproxy-api · ccproxy/api/app.py:98

async def setup_task_manager_startup(app: FastAPI, settings: Settings) -> None:
    """Start the async task manager."""
    container: ServiceContainer = app.state.service_container
    await start_task_manager(container=container)
    logger.debug("task_manager_startup_completed", category="lifecycle")


async def setup_task_manager_shutdown(app: FastAPI) -> None:
    """Stop the async task manager."""
    container: ServiceContainer = app.state.service_container
    await stop_task_manager(container=container)
    logger.debug("task_manager_shutdown_completed", category="lifecycle")


async def setup_service_container_shutdown(app: FastAPI) -> None:
    """Close the service container and its resources."""
    if hasattr(app.state, "service_container"):
        service_container = app.state.service_container

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…