这是试图为目前似乎对Google来说很难的事情找到规范的答案。我正在用Pyramid编写一个Web应用程序,并且可以决定服务器堆栈的外观。我听说过有关Mongrel2的很好的事情,并且想尝试使用它来为我的应用程序提供服务。但是,我无法从the Mongrel2 manual和Google搜索中找出如何将Mongrel2连接到WSGI应用程序。我必须自己动手,还是有解决此问题的现有解决方案?
为了寻求规范的答案,以下是我在寻找让Mongrel2服务WSGI应用程序时发现的WSGI处理程序。现在看来,wsgid对于Django用户来说是最好的选择,但对其他用户而言最终有缺陷,替代方案也有缺陷。
wsgid项目尚未达到1.0,但在1.0之前有很多可用的东西。建议您在它周围有一个活跃的社区。 m2wsgi处理程序似乎主要是一个人的项目,但是看起来还很活泼,“我开始写foo是因为我尝试了bar和baz,但他们并没有完全解决我的问题”是一个不错的起点,并且功能列表看起来不错。 GitHub上的Mongrel2-WSGI-Handler项目已经一年没有提交了,因此尽管它可能起作用,但我对此有所警惕。 BitBucket上的mongrel2_wsgi项目也已经有一年没有提交了,因此它也不是一个不错的候选人。 Brubeck是一个基于Mongrel2和Python构建的完整Web框架,看起来很有趣。
有关此主题的讨论和其他文章:
LibreList:“State of WSGI handlers?” 黑客新闻:“Brubeck: a new Python web framework running on Mongrel2” 棚车:“Mongrel2 Python Library Working” Spike Labs:“Deploying graphite on Mongrel2” 道尔顿·马托斯(Dalton Matos):“Deploying Your Django Application With Mongrel2 and wsgid”