这是尝试发现一个似乎很难谷歌目前正在做的事情的规范性答案。我正在Pyramid中编写一个Web应用程序,我可以很自在地决定我的服务器堆栈的样子。我听说过关于Mongrel2的非常好的东西,并且想尝试使用它来为我的应用程序提供服务。但是,我无法从the Mongrel2 manual和Google搜索中了解如何将Mongrel2连接到WSGI应用。我是否必须自己动手,或者现有解决方案?
答案 0 :(得分:6)
为了寻求规范的答案,以下是我在寻找一种方法让Mongrel2为WSGI应用程序提供服务时找到的WSGI处理程序。现在,看起来wsgid对于Django用户来说是最好的选择,但对于其他用户而言最终存在缺陷,而且替代方案存在缺陷。
关于此主题的其他地方的讨论和帖子:
答案 1 :(得分:3)
我写的这篇文章讨论了如何使用wsgid设置mongrel2来运行你的WSGI应用程序。就在这里:http://daltonmatos.wordpress.com/2011/11/06/deploying-your-django-application-with-mongrel2-and-wsgid/
答案 2 :(得分:2)
您需要使用可以为WSGI应用程序提供服务的Mongrel 2处理程序。基本上可以将消息从mongrel2 zeromq套接字转换为wsgi环境。其中有几个,我过去曾成功使用过m2wsgi,但我认为wsgid看起来也很有希望。
答案 3 :(得分:2)
特别是关于wsgid,您可能需要告诉它加载一个通用的WSGI应用程序。您可以在文档中了解有关如何执行此操作的更多信息:Loading a generic WSGI Application,但实现AppLoader并不会那么困难。
如果您需要任何其他帮助,可以发送电子邮件至mailing list,我们将很乐意为您提供帮助。