2011-10-07 53 views
5

什麼是一種簡單易用的方式來發布捆綁在一起的web應用程序和服務器,python的方式?Python自包含的Web應用程序和服務器?

所以我可以對用戶說:「這裏拿這個tar /任何東西,解壓它並運行blahblah.py」和blahblah.py將運行一個http/wsgi服務器並提供我的應用程序?

我正在尋找一個穩定的生產就緒多線程wsgi服務器,我可以捆綁我的應用程序,而不需要nginx或其他「前端」或不必處理任何配置。

回答

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是 - 異步Web服務器更高級的(在我看來,它比多線程Web服務器更好)。 爲了你想要的,django最適合你IMO。

+0

Django沒有多線程的Web服務器。 –

+0

啊好吧,我的壞:) – 0xc0de

+0

也django是不是一個真正的網絡服務器,肯定它的開發服務器是好的,但不是我認爲的生產。爲什麼你認爲異步Web服務器比多線程更好? – rapadura

相關問題