如何使用Mongrel2为wsgipython应用程序提供服务?

2024-04-29 04:55:59 发布

您现在位置:Python中文网/ 问答频道 /正文

这是一次尝试,为谷歌目前似乎很难找到一个标准答案。我正在用金字塔编写一个网络应用程序,我有权决定我的服务器堆栈是什么样子。我听说了关于Mongrel2的好消息,我想尝试用它来服务我的应用程序。但是,我无法从the Mongrel2 manual和Google搜索中找出如何将Mongrel2连接到WSGI应用程序。我是必须自己动手,还是有现成的解决方案来解决这个问题?在


Tags: the程序服务器应用程序wsgi堆栈google网络应用
3条回答

您需要使用一个可以为WSGI应用程序提供服务的mongrel2处理程序。基本上是将消息从mongrel2zeromq套接字转换成wsgi环境的东西。其中有好几种,我曾经成功地使用过m2wsgi,但我认为{a2}看起来也很有前途。

为了寻求一个规范的答案,下面是我在寻找让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框架,看起来很有趣。在

关于此主题的讨论和其他帖子:

我写的这篇文章是关于如何用wsgid设置一个mongrel2来运行你的WSGI应用。在这里:http://daltonmatos.wordpress.com/2011/11/06/deploying-your-django-application-with-mongrel2-and-wsgid/

相关问题 更多 >