用于生产的独立WSGI服务器

时间:2014-10-15 09:04:26

标签: rest wsgi uwsgi

我在python中学习了REST API的WSGI。我有一个使用Lighttpd + FastCGI的工作设置。

然而,此路径​​将专用于提供API - 静态内容将通过Content Delivery网络提供,并且任何网站都可以设置为API的REST客户端。

Python WGSI服务器太多了。看起来除了Python内置的,每个WSGI模块,框架,任何我的狗都包含一个,这几乎普遍带有“用它来开发,但你可能想要使用适当的生产质量WSGI堆栈”。

Python Paste看起来很有前途,但它是否真的很稳定,是否重复了我现有的web.py +模块军队框架?

我的主要标准是:

  • 稳定性。我想要的东西我几乎可以配置而不用担心。
  • 安全。不要引入安全漏洞。
  • 表现:表现应该不错。我当然不希望它成为我实现的瓶颈,但我看到基准测试显示WSGI服务器每秒处理数百个请求,因此只要WSGI服务器没有异常缓慢,我就不希望这是一个问题。

在高容量环境中,我需要关注WSGI服务器的其他哪些方面?

1 个答案:

答案 0 :(得分:1)

我在相当重要的制作环境中看到过Gunicorn,所以这可能是您的最佳选择。我还可以为netius做一个无耻的插件,这是一个Python网络库,可用于快速创建异步非阻塞服务器和客户端。它没有依赖关系,它是跨平台的,并带来一些开箱即用的netius驱动服务器样本,即生产就绪的WSGI服务器。我不能推荐这个项目被许多人使用过,即使我们将它用于我们的任务关键SaaS服务并且负载很重,但特别是你的唯一优势是代码库是小,严格的结构和广泛的评论,所以你可以自己轻松审核它的安全性。

相关问题