FastAPI führt API-Aufrufe seriell statt parallel aus

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: FastAPI führt API-Aufrufe seriell statt parallel aus

by Guest » 05 Jan 2025, 09:42

Ich habe den folgenden Code:

Code: Select all

from fastapi import FastAPI, Request
import time

app = FastAPI()

@app.get("/ping")
async def ping(request: Request):
print("Hello")
time.sleep(5)
print("bye")
return {"ping": "pong!"}
Wenn ich meinen Code auf localhost ausführe – z. B. http://localhost:8501/ping – in verschiedenen Registerkarten desselben Browserfensters, erhalte ich Folgendes:

Code: Select all

Hello
bye
Hello
bye
statt:

Code: Select all

Hello
Hello
bye
bye
Ich habe über die Verwendung von httpx gelesen, aber ich kann immer noch keine echte Parallelisierung erreichen. Was ist das Problem?

Top