2011-07-12 17 views
1

有没有类似XAMPP(python框架)的类似解决方案?或多或少像交钥匙解决方案在Linux和Windows桌面上部署和运行基于python的web服务。
我很困惑Tornado Web Server的目的是什么。该网站说它是Web服务器,然后它也说了一些关于Web服务器框架。由于它是用python编写的,它的表现和apache或ngnix一样吗?运行Django或任何其他基于python的web框架的最低配置或交钥匙web服务器?

+0

阅读:http://www.tornadoweb.org/documentation/overview.html#running-tornado-in-production –

+0

回复:“性能”,这在很大程度上取决于具体的应用。一些工作负载自然会在某些服务器上比其他工作负载更好,并且通常至少有一个用例,其中每个服务器都闪耀着最亮的。另一方面,当您寻找跨平台,交钥匙解决方案时,性能调整不应该成为您的担忧,如果性能是您主要关注的问题,那么没有交钥匙解决方案将非常适合您的特定应用。 – SingleNegationElimination

回答

0

您将始终将某种Web服务器部署为您的Python代码的前端。

Apache,nginx或lighttpd。

对于大多数Python框架,您将使用mod_wsgi。

对于其他Python框架(如Tornado),您将不会使用mod_wsgi。

每个Python框架都是独一无二的,所以没有单一的标准答案。

既然你在标签中特别提到了Django,你通常会使用使用Apache和mod_wsgi。你会看到:https://docs.djangoproject.com/en/dev/howto/deployment/modwsgi/

你不会使用龙卷风。

+0

mod_wsgi == apache,但wsgi == pep333 ==便携式python webapps。很多Web服务器可以托管wsgi应用程序,Apache可以通过mod_wsgi(并且还有其他一些选项)来实现。 wsgi包含fastcgi包装以支持更多http服务器,http://wsgi.org/wsgi/Servers – SingleNegationElimination

1

我目前使用nginx + CherryPy http://www.cherrypy.org/很开心。 CherryPy看起来就像托管一个支持Django的网站一样简单。

相关问题