【发布时间】:2014-10-15 09:04:26
【问题描述】:
我一直在学习 Python 中用于 REST API 的 WSGI。我有一个使用 Lighttpd+FastCGI 的工作设置。
但是,此路径将专用于为 API 提供服务 - 静态内容将通过内容交付网络交付,并且任何网站都可以设置为 API 的 REST 客户端。
Python WGSI 服务器太多了。似乎除了 Python 中内置的一个,每个 WSGI 模块、框架,我的狗都包括一个,而且这些几乎普遍带有“将其用于开发,但您可能希望使用适当的生产质量 WSGI 堆栈”。
Python Paste 看起来很有前途,但它真的很稳定吗?它是否与我现有的 web.py+army-of-modules 框架重复了太多?
我的主要标准是:
- 稳定性。我想要一些我几乎可以配置而不用担心的东西。
- 安全。不要引入安全漏洞。
- 表现:应该表现得足够好。我当然不希望它成为我实现中的瓶颈,但是我看到基准显示 WSGI 服务器每秒处理数百个请求,所以只要 WSGI 服务器不是异常缓慢,我不希望这是一个问题。
在高容量环境中,我还需要关注 WSGI 服务器的哪些其他方面?
【问题讨论】: