찾다

 >  Q&A  >  본문

nginx - gunicorn이 wsgi를 직접 처리할 수 없는 이유는 무엇입니까?

nginx 설정에 따르면 uwsgi_pass가 아니라 Proxy_pass인데, gunicorn으로의 업스트림도 HTTP 형식이라는 뜻 아닌가요? 그런 다음 gunicorn이 WSGI로 변환되어 애플리케이션을 시작합니까?

習慣沉默習慣沉默2869일 전622

모든 응답(1)나는 대답할 것이다

  • 我想大声告诉你

    我想大声告诉你2017-05-16 17:25:09

    내가 직접 질문하고 대답한 결과 wsgi는 소켓 프로토콜이 아닌 프로그래밍 표준이라는 것이 밝혀졌습니다. 이것은 통신 프로토콜인 fastcgi와 다릅니다.
    wsgi는 인터페이스 메소드 environ, startresponse
    으로 두 개의 매개변수가 있는 함수를 지정합니다. gunicorn은 wsgi 표준을 준수하는 프로그램을 호출할 수 있는 웹서버입니다. 사용하고 싶지 않다면 mod_wsgi+Python 앱으로 대체할 수 있습니다. 하지만 성능이 그다지 좋지 않을 수 있으며, modwsgi에는 많은 문제가 있습니다. 아무도 관리하지 않아요

    게다가 uwsgi는 wsgi 기반의 서버이기 때문에 이런 것들이 쉽게 모이게 됩니다

    회신하다
    0
  • 취소회신하다