본문 바로가기
이론

WSGI.. 누구냐 넌

by bryan.oh 2021. 6. 23.
반응형

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

댓글