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

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

Post 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?

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post