【问题标题】:Which webserver to use with bottle?哪个网络服务器与瓶子一起使用?
【发布时间】:2011-02-25 22:36:42
【问题描述】:

Bottle 可以使用多个网络服务器:

内置 HTTP 开发服务器,支持 paste、fapws3、flup、cherrypy 或任何其他支持 WSGI 的服务器。

我正在将 Bottle 用于桌面应用程序,我想在这种情况下开发服务器就足够了。我想知道你们中的一些人是否有使用过其中一种替代服务器的经验。

哪个服务器用于哪个目的?

【问题讨论】:

    标签: python bottle


    【解决方案1】:

    使用mod_wsgi,Python WSGI Web 应用在 Apache 中运行良好。

    在 Windows 上,我在 IIS 上使用 isapi-wsgi 生产 WSGI Web 应用程序

    【讨论】:

      【解决方案2】:

      我会推荐你​​uWSGI,他速度超快!

      尝试设置一个使用 uWSGI-Python 作为后端的 nginx 服务器来运行你的瓶子应用程序:)

      【讨论】:

      【解决方案3】:

      我现在正在使用waitress,它看起来既稳定又快速。而且它是纯 Python。

      【讨论】:

      • 你能分享一个样本吗
      • 女服务员确实是最简单的
      【解决方案4】:

      在 localhost (Mac OS X 10.6) 上使用 ApacheBench 对 CherryPyPasteRocket 进行了快速测试,Rocket 是最快的测试。更高的并发性更稳定。

      【讨论】:

      • 但实际上,您的网站是否会获得足够的流量,以至于服务器将被拉伸。像这样的基准是没有意义的。所有 WSGI 服务器都将为您的典型站点提供足够的性能。更重要的是托管机制对生产环境的适用性。
      • @Graham Dumpleton:即使你永远不需要处理 100 个并发请求,我也会有一种不好的感觉,使用一些无法做到这一点而不是降低速度的东西。
      【解决方案5】:

      以下是各种 Python Web 服务器的一些非常全面的基准测试......

      http://nichol.as/benchmark-of-python-web-servers

      我用 Cherrypy 和 Paste with Bottle 都没有问题。

      【讨论】:

        【解决方案6】:

        对于一个非常快速、超轻量级的异步 WSGI 服务器检查bjoern。它是用 C 编写的,使用 libev

        【讨论】:

          【解决方案7】:

          我用的是Gevent,速度很快,新版本(gevent-1.1rc5)修复了SSL bug。

          【讨论】:

            猜你喜欢
            • 2011-10-31
            • 2021-07-16
            • 1970-01-01
            • 2011-02-01
            • 2020-09-07
            • 1970-01-01
            • 2020-03-09
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多