반응형
wsgi
-
앞으로는 FastAPI를 Uvicorn + Gunicorn 쌍두마차로 활용하자computer science 2023. 6. 27. 15:30
FastAPI는 Python에서 고성능, 쉽고 빠른(프로그래밍의 측면에서), 웹 API를 구축하는데 사용되는 현대적인, 빠른(실행 시간의 측면에서), 웹 프레임워크다. 이는 데이터 유효성 검사, 직렬화, 문서화 등을 다루는데 있어 매우 유용하며, 이 모든 것들이 본질적으로 표준 Python 타입 힌트에 기반을 두고 있다. FastAPI를 실제로 실행하려면 ASGI 서버가 필요한데, 이 때 가장 일반적으로 사용되는 것이 uvicorn이다. Uvicorn이란? Uvicorn은 ASGI 서버이며, 초고속 ASGI 서버에 본질적으로 필요한 것들만을 제공한다. Uvicorn은 uvloop와 httptools를 활용하여 빠른 HTTP 요청 처리를 가능하게 한다. 이는 Python에서 웹 서버를 만드는 과정에서의 주..