Apache2:mod_wsgi或mod_python,哪个更好?

Boo*_*ean 5 python rest web-services apache2

我打算在python中编写web服务.但是,我发现wsgi也做了类似的事情.哪一个可以优先考虑?

谢谢
Bala

更新

我还是很困惑.请帮忙.

在我看来,更好的意思是:
1.Bug会定期修复.
2.大多数开发人员选择.
3.可以支持开箱即用的其他功能,如AWS等身份验证令牌.
4.没有对版本的强烈依赖.(我看到wsgi需要python 2.6)
5.所有python库都可以开箱即用.
6.未来可扩展.
7.未来的升级不会引起任何问题.

凭借我有限的经验,我想要这些功能.可能有一些我可能会失踪.

由于
巴拉

更新

对于造成的所有混乱,我感到很抱歉.我只想用python语言公开一个安静的Web服务.有一个好的框架吗?

Ale*_*lli 14

mod_wsgi更积极地维护和(我听说 - 自己没有对它们进行基准测试!)表现得比mod_python.因此,除非您需要mod_python使用Web应用程序框架(或非框架,如werkzeug ;-),否则您可能会更好mod_wsgi!(几乎每个Python Web框架,以及werkzeug是我最喜欢的许多非框架,支持WSGI作为Web服务器的标准接口,如今).

  • 注意当Alex说"mod_wsgi被更积极地维护"时,他的意思是"mod_python的最后一次发布是在2007年".:)如果可以,绝对使用mod_wsgi. (5认同)

Gra*_*ton 5

不要混淆WSGI和mod_wsgi是什么.WSGI是用于在服务器上托管Python Web应用程序的接口规范.mod_wsgi模块是使用Apache作为底层Web服务器的WSGI规范的实现.因此,Python和WSGI不是完全不同的选择,WSGI只是能够在Python Web服务/应用程序和Web服务器之间进行通信的一种方式.mod_wsgi包是该接口的一个实现.因此,WSGI是达到目的的手段,而不是解决方案本身.

就个人而言,我非常建议你只使用一个最小的Python框架/非框架,正如亚历克斯所说,Werkzeug是一个不错的选择.