Page 1 of 1

Was ist der richtige Weg, um nachgelagerte HTTP-Anfragen innerhalb von Uvicorn/FastAPI zu stellen?

Posted: 22 Dec 2024, 07:29
by Guest
Ich habe einen API-Endpunkt (FastAPI / Uvicorn). Unter anderem stellt es eine Informationsanfrage an eine weitere API. Wenn ich meine API mit mehreren gleichzeitigen Anfragen lade, erhalte ich die folgende Fehlermeldung:
h11._util.LocalProtocolError: can't handle event type ConnectionClosed when role=SERVER and state=SEND_RESPONSE

In einer normalen Umgebung würde ich request.session nutzen, aber ich verstehe, dass es nicht vollständig Thread-sicher ist.
Was ist also der richtige Ansatz für die Verwendung von Anfragen innerhalb eines Frameworks wie FastAPI, bei dem mehrere Threads gleichzeitig die Bibliothek „requests“ verwenden würden?