반응형
WSGI
Web Server Gateway Interface
발음 : 위스키
간단 호출 규칙 에 대한 웹 서버 로 전달 요청에 웹 애플리케이션 또는 프레임 워크 작성 파이썬 프로그래밍 언어
2003 년에 Python 웹 프레임 워크 는 일반적으로 CGI , FastCGI , mod_python 또는 특정 웹 서버 의 다른 사용자 정의 API 에 대해서만 작성되었습니다
WSGI에는 두 가지 측면이 있습니다.
- 서버 / 게이트웨이 측. 이것은 종종 Apache 또는 Nginx 와 같은 전체 웹 서버 소프트웨어를 실행 하거나 flup 와 같은 웹 서버와 통신 할 수있는 경량 애플리케이션 서버입니다 .
- 애플리케이션 / 프레임 워크 측면. 이것은 Python 프로그램 또는 프레임 워크에서 제공하는 Python 호출 가능입니다.
WSGI 미들웨어
WSGI 미들웨어 구성 요소는 자체가 WSGI 응용 프로그램 인 Python 호출 가능 요소이지만 다른 WSGI 응용 프로그램에 위임하여 요청을 처리 할 수 있습니다. 이러한 애플리케이션은 그 자체로 WSGI 미들웨어 구성 요소가 될 수 있습니다.
미들웨어 구성 요소는 다음과 같은 기능을 수행 할 수 있습니다.
- 환경 변수를 적절히 변경 한 후 대상 URL을 기반으로 다른 애플리케이션 객체로 요청을 라우팅합니다 .
- 여러 애플리케이션 또는 프레임 워크가 동일한 프로세스 에서 나란히 실행되도록 허용
- 네트워크를 통해 요청 및 응답을 전달하여 로드 밸런싱 및 원격 처리
- XSLT 스타일 시트 적용과 같은 콘텐츠 후 처리 수행
ASGI는 WSGI의 상위 호환으로 web server와 프레임워크(django), 애플리케이션을 연결 해주는 Python의 표준 API
728x90
반응형
'이론' 카테고리의 다른 글
ASGI (Asynchronous Server GatewayInterface) (0) | 2021.06.23 |
---|---|
ORM 이란 (0) | 2021.06.19 |
On Premise (0) | 2021.06.09 |
클라우드 애플리케이션을 위한 9가지 룰 (0) | 2019.08.13 |
댓글