Programing

Python과 관련하여 WSGI, CGI, FastCGI 및 mod_python의 차이점과 용도는 무엇입니까?

lottogame 2020. 11. 9. 07:40
반응형

Python과 관련하여 WSGI, CGI, FastCGI 및 mod_python의 차이점과 용도는 무엇입니까?


다른 CGI의 차이점과 장점이 무엇인지 궁금합니다. 파이썬 스크립트에 가장 적합한 것은 무엇이며 스크립트에 무엇을 사용해야하는지 어떻게 알 수 있습니까?


scgi를 포함하여 질문에 대한 일부 답변입니다.

CGI 대 FCGI

게으르고 직접 쓰지 않습니다. wikipedia에서 : http://en.wikipedia.org/wiki/FastCGI

각 요청에 대해 새 프로세스를 만드는 대신 FastCGI는 영구 프로세스를 사용하여 이러한 요청을 처리합니다. 여러 프로세스를 구성하여 안정성과 확장 성을 높일 수 있습니다. 각 개별 FastCGI 프로세스는 수명 동안 많은 요청을 처리 할 수 ​​있으므로 요청 당 프로세스 생성 및 종료의 오버 헤드를 방지 할 수 있습니다.


또한 CGI, WSGI 및 기타 옵션에 대한 훌륭한 배경 리더가 공식 Python HOWTO 형식으로 제공됩니다. http://docs.python.org/2/howto/webservers.html


Django 와 같은 프로젝트 에서 Flup 모듈 의 WSGI ( Web Server Gateway Interface ) 서버를 사용할 수 있습니다 .

WSGI 서버는 하나 이상의 프로토콜을 사용하여 백엔드 프로세스를 래핑합니다.


  • FastCGI는 항상 실행되는 오래 지속되는 일종의 CGI입니다.
  • FastCGI를 사용하면 시간이 덜 걸립니다.
  • 다중 프로세스로 인해 FastCGI는 CGI보다 더 많은 메모리를 소비합니다.

FastCGI와 CGI의 상세 차이점

참고 URL : https://stackoverflow.com/questions/3937224/differences-and-uses-between-wsgi-cgi-fastcgi-and-mod-python-in-regards-to-py

반응형