INNER CODE UNIT · Python

lifespan

Soju06/codex-lb · app/main.py:490

async def lifespan(app: FastAPI):
    import app.core.startup as startup_module

    app.state.reports_caches = ReportsCaches()
    shutdown_state = import_module("app.core.shutdown")
    # First app code on uvicorn's loop: mask credential-bearing object reprs
    # (aiohttp ConnectionKey proxy URLs, BasicAuth) before the default handler
    # renders them into the 'asyncio' logger.
    install_redacting_loop_exception_handler(asyncio.get_running_loop())
    metrics_server = None
    metrics_server_task: asyncio.Task[None] | None = None
    ring_service = None
    heartbeat_task: asyncio.Task[None] | None = None
    instance_id = None

    shutdown_state.prepare_lifespan_start()
    startup_module._startup_complete = False
    startup_module.reset_bridge_registration()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…