[Python] FastAPI Dev taking very long to start the server whereas uvicorn main:app --reload...

Discussão em 'Python' iniciado por Stack, Março 27, 2025.

  1. Stack

    Stack Membro Participativo

    I have a very simple FastAPI server.

    from fastapi import FastAPI

    app = FastAPI()

    @app.get("/")
    def read_root():
    return {"message": "Hello, World!"}

    @app.get("/items/{item_id}")
    def read_item(item_id: int, q: str = None):
    return {"item_id": item_id, "q": q}

    @app.post("/items/")
    def create_item(item: dict):
    return {"message": "Item created", "item": item}


    When I try to start the server using the following command, the terminal just gets stuck and nothing happens. Im unable to ctrl + c out of the terminal as well and all I can do is to kill the terminal process.

    fastapi dev main.py --port 8001


    [​IMG]

    On the other hand, if I was to start the same server using

    uvicorn main:app --reload --port 8001


    [​IMG] The terminal responded immediately and my server spun up as per normal. Can I know if anybody knows the cause for this issue.

    Continue reading...

Compartilhe esta Página