2011-10-07 4 views
5

웹 응용 프로그램과 서버를 번들로 함께 배포하는 좋은 방법은 무엇입니까?파이썬 자체 웹 응용 프로그램과 서버가 포함되어 있습니까?

그래서 "여기에이 타르를 가져 가거나 blahblah.py를 실행하고 blahblah.py를 실행하면 blahblah.py가 http/wsgi 서버를 실행하고 응용 프로그램을 제공하겠습니까?"라고 말할 수 있습니다.

나는 nginx 나 다른 "프론트 엔드"를 필요로하지 않고 모든 구성을 다룰 필요없이 내 앱을 번들로 제공 할 수있는 안정적인 프로덕션 준비가 된 멀티 스레드 wsgi 서버를 찾고있다.

답변

2

CherryPy은 WSGI 컨테이너의 역할을 할 수 있습니다.

+0

명확히하기. CherryPy 프레임 워크에는 별도로 사용할 수있는 WSGI 서버가 포함되어 있습니다. CherryPy 프레임 워크 전체를 사용할 필요는 없습니다. –

+0

@Graham CherryPy에서 멀티 스레드 WSGI 서버를 가져올 수 있습니까? – rapadura

+0

'내가 따로 사용할 수있다'고 말하면 내가 할 수있는 것이 아닌가? CherryPy 다운로드 페이지에는 원시 소스를 다운로드하는 방법에 대한 직접 링크가 있습니다. 불행하게도 그들은 저장소를 재구성 한 후에 링크를 업데이트하지 않았으므로 순간에 깨졌습니다. http://www.cherrypy.org/wiki/CherryPyDownload#StandaloneWSGIserver –

0

cherrypy은 가장 사용하기 쉬운 것으로 django은 기능이 풍부하고 tornado은 asynchrounous 웹 서버로 더 발전했습니다 (제 생각에는 다중 스레드 웹 서버보다 낫습니다). 원하는대로 django는 IMO에 가장 적합합니다.

+0

장고에는 멀티 스레드 웹 서버가 없습니다. –

+0

아, 그래, 내 나쁜 :) – 0xc0de

+0

도 django 정말 웹 서버 아니, 확실히 자사의 개발 서버는 괜찮아요,하지만 내가 생각하는 생산을 위해. 왜 비동기 웹 서버가 멀티 스레드보다 낫다고 생각합니까? – rapadura

관련 문제