2009-03-19 3 views

답변

2

web.py에는 서버가 포함되어 있습니다. 작은 작업에 대해서는 속임수를 사용합니다.

그건 그렇고, 아파치는 창문에서 작동합니다.

7

가능합니다. 하지만 당신은 또한 창문에 아파치를 사용할 수 있습니다. IIS 방식으로 간다면 CGI 만 있고 설정하기가 어렵습니다. CherryPy와 같은 Python 기반 서버를 사용할 수도 있습니다. CherryPy는 꽤 좋으며 파이썬이있는 모든 플랫폼에서 작동합니다.

django와 같은 일부 프레임 워크는 CGI와 WSGI를 모두 지원하므로 WSGI 나 CGI의 세부 사항에 대해서는 크게 걱정할 필요가 없습니다.

저에게 묻는다면, WSGI는 파이썬 웹 앱의 미래입니다.

+0

+1 WSGI에 대해 +1하지만 IIS에서 CGI-WSGI (wsgiref 사용)를 설정하는 것이 매우 쉽습니다. 설치가 좀 더 복잡하지만 더 나은 성능을위한 ISAPI_WSGI도 있습니다. – bobince

+0

+1 for WSGI 및 WSGI에 대한 CGI/FCGI와 WSGI 래퍼가 있습니다 . – David

+0

IIS7이 이제는 쉽게 설정할 수있는 FCGI를 지원하지만, WSGI에 대해서는 +1 – Frozenskys

2

예, CGI, FastCGI를 사용하거나 자체 프레임 워크 (심지어 IIS와 Apache가 역방향 프록시가 될 수 있음)를 사용하는 경우 모두 작동합니다.

차이점은 OS 특정 서버의 구성과 각 OS의 Python 환경입니다. 따라서 처음에는 경로가 옳은지 확인하기 위해 약간의 작업을 수행 할 수 있습니다.

2

다소 큰 파이썬 기반 웹 프레임 워크는 ZOPE입니다.

Zope는 콘텐츠 관리 시스템, 인트라넷, 포털 및 사용자 지정 응용 프로그램을 작성하기위한 오픈 소스 응용 프로그램 서버입니다. Zope 커뮤니티는 플랫폼과 Zope 애플리케이션을 구축하기 위해 전 세계 수백 개 회사와 수천 명의 개발자들로 구성되어 있습니다. 조프는 파이썬,

조페는 리눅스와 윈도우에서 사용할 수있는 높은 생산성, 객체 지향 스크립트 언어로 작성, 당신은 당신의 조프 웹 앱이 (가 포함 간단한 템플릿 시스템을 작성하는 파이썬을 사용할 수 있습니다 , 너무).

+0

저는 Python 웹 개발에 신참을 추천해야한다고 확신하지는 않습니다 .Zope 's 템플릿 시스템은 다른 템플릿 시스템보다 간단합니다. 템플릿 시스템은 현대적인 파이썬 프레임 워크의 필수 요소입니다. 일반적으로 많은 노력을 기울이지 않고 사용할 수 있습니다. – Vasil

+0

동의 함, Zope은 단순한 것으로 간주해서는 안됩니다. 휴대용 파이썬 웹 프레임 워크. – gimel

0

쓰기 파이썬 웹 응용 프로그램을 web2Py, 또는 XML-RPC 구현, 또는 트위스트를 사용할 수있는 가능성을 자체에 대한 주제입니다 생각,하지만 난 기본적으로, 그것은에 휴대용 될 것이라고 말할 것입니다 여러 서버/플랫폼.

파이썬 웹 응용 프로그램을 개발할 때 종종 자신의 웹 서버를 제공하는 프레임 워크를 사용하게됩니다. 성능상의 이유로 아파치 뒤에 배치하고 싶을 지 모르지만 필요하지는 않지만 아파치 서버 뒤에 배치하여 성능을 향상시킬 수 있습니다.

웹 파이썬에서 가장 많이 사용되는 프레임 워크는 Plone, Zope, CherryPy 및 TurboGears입니다.

아파치에서는 mod_python을 통해 파이썬 서버 페이지를 사용할 수도 있고, 아파치도 윈도우에서 실행되기 때문에이 또한 휴대용이 될 수 있습니다.

관련 문제