[FastAPI] ASGI uvicorn Server 비동기 동작원리
Fast API는 기본적으로 ASGI의 한 종류인 uvicorn을 사용하고 있음 이로 인해 비동기적 프로그래밍이 가능한 것인데 어떻게 동작하는지 알아보자 ASGI(Asynchronous Server Gateway Interface) : Python 웹 애플리케이션을 비동기식으로 처리하기 위한 웹 서버와 애플리케이션 간의 표준 인터페이스 기존 WSGI의 한계를 극복하기 위해 개발된 인터페이스 WSGI(Web Server Gateway Interface) : Python 프로그램과 웹 서버 간의 표준 인터페이스 ASGI와 다르게 동기식으로 동작하여 동시성 처리에 어려움이 있다. Uvicorn : Python 웹 애플리케이션을 ASGI 서버로 실행할 수 있는 명령 줄 도구 비동기적 프로그래밍 : 프로그램의 흐..
Framework/FastAPI
2023. 8. 26. 13:33