【发布时间】:2010-01-29 12:13:36
【问题描述】:
据我所知
- wsgiref - 无需重新加载代码
- CherryPy - 不仅仅是服务器
- mod_wsgi - 所有 apache 开销
- paste.httpserver - paste 是一个巨大的包,里面有其他东西
- flup - 和 paste 一样,东西太多了。
- Spawning - 从未使用过,但看起来足够轻巧。
- Tornado - 不是真正的 wsgi + 完整的“框架”
- Werkzeug - 运行命令
还有其他人吗?你更喜欢哪一个?
【问题讨论】:
-
Apache 没有很多人声称的开销。如果您对其进行配置并正确使用它(大多数人没有这样做),那么它并没有人们想象的那么糟糕。不幸的是,不知情的人一直在传播这个关于 Apache 臃肿的神话。 :-(
-
格雷厄姆,请不要误会我的意思。我真的很喜欢 apache,而且(我认为)我很擅长配置它。我完全同意大多数 apache-haters 是不知道如何工作的人。但是我的意图完全不同,我想为团队中的其他开发人员提供一个简单的 requirements.txt 文件,让他们运行,然后部署在 mod_wsgi 中,这样人们就不必学习和配置自己的开发 apache 实例。
-
我正在寻找与 OP 相同的解决方案。 FWIW:我对 Apache 的问题是它不能很好地与几个导入的模块一起使用——比如 Shapely。我想在单独调试 Apache 问题时继续开发我的 wsgi 应用程序(重新加载)。