FastAPI este un framework pur de aplicație; pentru a primi conexiuni HTTP de la clienți, are nevoie de un server web ASGI (Asynchronous Server Gateway Interface). Cel mai rapid și utilizat server este Uvicorn, construit peste bucla de evenimente uvloop scrisă în C.
Comenzi și opțiuni cheie de linie de comandă:
--reload: Reîncarcă automat serverul la modificarea fișierelor de cod (recomandat strict în dezvoltare).--host 0.0.0.0: Permite serverului să asculte pe toate interfețele de rețea (obligatoriu în containere Docker).--workers 4: Lansează multiple procese paralele pentru a utiliza toate nucleele CPU disponibile pe server.
Exemplu: Comenzi CLI Uvicorn pentru dezvoltare și producție
# Mod dezvoltare locală cu reload automat:
uvicorn main:app --host 127.0.0.1 --port 8000 --reload
# Mod producție Docker / Kubernetes cu acces pe rețea:
uvicorn main:app --host 0.0.0.0 --port 8000 --workers 4 --proxy-headers
# Rulare cu Gunicorn ca proces manager (recomandat pe Linux):
gunicorn main:app -w 4 -k uvicorn.workers.UvicornWorker --bind 0.0.0.0:8000
Întrebări & Exemple de Cod:
Serverul Uvicorn CLI și Rularea în ProducțieAi o nelămurire despre utilizarea comenzii
Serverul Uvicorn CLI și Rularea în Producțiesau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.