Windows (IIS 웹 서버) 및 Linux (Apache 또는 lighttpd)에서 변경없이 호스트 할 수있는 웹 응용 프로그램을 작성할 수 있습니까?Windows 및 Linux 플랫폼 용 Python 웹 응용 프로그램을 동시에 작성할 수 있습니까?
CGI? 어쩌면 새로운 것이 있을까요? WSGI | FastCGI?
Windows (IIS 웹 서버) 및 Linux (Apache 또는 lighttpd)에서 변경없이 호스트 할 수있는 웹 응용 프로그램을 작성할 수 있습니까?Windows 및 Linux 플랫폼 용 Python 웹 응용 프로그램을 동시에 작성할 수 있습니까?
CGI? 어쩌면 새로운 것이 있을까요? WSGI | FastCGI?
web.py에는 서버가 포함되어 있습니다. 작은 작업에 대해서는 속임수를 사용합니다.
그건 그렇고, 아파치는 창문에서 작동합니다.
가능합니다. 하지만 당신은 또한 창문에 아파치를 사용할 수 있습니다. IIS 방식으로 간다면 CGI 만 있고 설정하기가 어렵습니다. CherryPy와 같은 Python 기반 서버를 사용할 수도 있습니다. CherryPy는 꽤 좋으며 파이썬이있는 모든 플랫폼에서 작동합니다.
django와 같은 일부 프레임 워크는 CGI와 WSGI를 모두 지원하므로 WSGI 나 CGI의 세부 사항에 대해서는 크게 걱정할 필요가 없습니다.
저에게 묻는다면, WSGI는 파이썬 웹 앱의 미래입니다.
+1 WSGI에 대해 +1하지만 IIS에서 CGI-WSGI (wsgiref 사용)를 설정하는 것이 매우 쉽습니다. 설치가 좀 더 복잡하지만 더 나은 성능을위한 ISAPI_WSGI도 있습니다. – bobince
+1 for WSGI 및 WSGI에 대한 CGI/FCGI와 WSGI 래퍼가 있습니다 . – David
IIS7이 이제는 쉽게 설정할 수있는 FCGI를 지원하지만, WSGI에 대해서는 +1 – Frozenskys
예, CGI, FastCGI를 사용하거나 자체 프레임 워크 (심지어 IIS와 Apache가 역방향 프록시가 될 수 있음)를 사용하는 경우 모두 작동합니다.
차이점은 OS 특정 서버의 구성과 각 OS의 Python 환경입니다. 따라서 처음에는 경로가 옳은지 확인하기 위해 약간의 작업을 수행 할 수 있습니다.
다소 큰 파이썬 기반 웹 프레임 워크는 ZOPE입니다.
Zope는 콘텐츠 관리 시스템, 인트라넷, 포털 및 사용자 지정 응용 프로그램을 작성하기위한 오픈 소스 응용 프로그램 서버입니다. Zope 커뮤니티는 플랫폼과 Zope 애플리케이션을 구축하기 위해 전 세계 수백 개 회사와 수천 명의 개발자들로 구성되어 있습니다. 조프는 파이썬,
조페는 리눅스와 윈도우에서 사용할 수있는 높은 생산성, 객체 지향 스크립트 언어로 작성, 당신은 당신의 조프 웹 앱이 (가 포함 간단한 템플릿 시스템을 작성하는 파이썬을 사용할 수 있습니다 , 너무).
는 ... 또한
쓰기 파이썬 웹 응용 프로그램을 web2Py, 또는 XML-RPC 구현, 또는 트위스트를 사용할 수있는 가능성을 자체에 대한 주제입니다 생각,하지만 난 기본적으로, 그것은에 휴대용 될 것이라고 말할 것입니다 여러 서버/플랫폼.
파이썬 웹 응용 프로그램을 개발할 때 종종 자신의 웹 서버를 제공하는 프레임 워크를 사용하게됩니다. 성능상의 이유로 아파치 뒤에 배치하고 싶을 지 모르지만 필요하지는 않지만 아파치 서버 뒤에 배치하여 성능을 향상시킬 수 있습니다.
웹 파이썬에서 가장 많이 사용되는 프레임 워크는 Plone, Zope, CherryPy 및 TurboGears입니다.
아파치에서는 mod_python을 통해 파이썬 서버 페이지를 사용할 수도 있고, 아파치도 윈도우에서 실행되기 때문에이 또한 휴대용이 될 수 있습니다.
나는 "WSGI | FastCGI라고 할까? 아마도 오래된 CGI인가?" –