这是试图发现一个似乎很难谷歌现在的东西的规范答案。我正在金字塔编写一个Web应用程序,并且我有决定我的服务器堆栈的样子的豪华感。我听说过关于Mongrel2的很好的事情,并且想尝试用它来为我的应用程序提供服务。但是,我无法从the Mongrel2 manual和Google搜索中找到如何将Mongrel2连接到WSGI应用程序。我是否必须推出自己的产品,或者有解决这个问题的现有解决方案吗?如何使用Mongrel2为WSGI Python应用程序提供服务?
回答
在追求经典的答案,这里是在寻找一种方式来获得Mongrel2以服务WSGI应用程序,我已经找到了WSGI处理程序。目前看起来wsgid对于Django用户来说是最好的选择,但是对于其他用户来说却是最终的缺陷,并且其他选择都是有缺陷的。
- 的wsgid项目还没有达到1.0,但也有很多事情是1.0之前使用。它似乎有一个积极的社区,这是一个建议。
- 的m2wsgi处理器似乎大多是一个人的项目,但它看起来是活的,“我开始写foo的,因为我试过的酒吧和巴兹,他们并没有完全解决我的问题”是一个良好的开端,其功能列表看起来不错。
- 在GitHub上Mongrel2-WSGI-Handler项目一直没有一个犯了一年多,所以虽然它可能是功能性的,我有点担心它。
- 上到位桶的mongrel2_wsgi项目也一直没有超过一年提交的,所以它看起来并不像一个伟大的候选人要么。
- Brubeck是一个基于Mongrel2和Python构建的整个Web框架,它看起来很有趣。
讨论和职位其他地方关于这个话题:
- LibreList: “State of WSGI handlers?”
- 黑客新闻: “Brubeck: a new Python web framework running on Mongrel2”
- 脱落自行车: “Mongrel2 Python Library Working”
- 斯派克实验室:“Deploying graphite on Mongrel2”
- 道尔顿马托斯:“Deploying Your Django Application With Mongrel2 and wsgid”
特别是约wsgid,你可能需要告诉它加载一个通用的应用程序WSGI。您可以在文档中了解更多关于如何操作的文档:Loading a generic WSGI Application,但实施AppLoader并不会那么困难。
如果您需要任何其他帮助,您可以发送电子邮件到mailing list,将是一个很愿意帮助。
有这个职位,我写了关于与wsgid一个mongrel2如何设置来运行你的应用程序WSGI会谈。它在这里:http://daltonmatos.wordpress.com/2011/11/06/deploying-your-django-application-with-mongrel2-and-wsgid/
谢谢,道尔顿!我在规范的答案中添加了链接到列表。 –
好的,谢谢! –
- 1. 如何使用应用程序服务提供商为此
- 2. 如何使用grunt为角应用程序提供服务?
- 3. 使用python提供应用服务
- 4. 使用Jetty为Web应用程序提供服务
- 5. 在python 3中为现有WSGI服务器创建OAuth2.0提供程序
- 6. 如何使用Node/Express为我的Web应用程序提供服务?
- 7. 为什么使用Mongrel2?
- 8. 如何为apns iphone应用程序创建php提供程序服务器?
- 9. 如何从c#服务器应用程序提供JavaScript文件?
- 10. 如何向java应用程序提供更新服务?
- 11. 如何在Lift应用程序中提供媒体服务?
- 12. 如何知道应用程序提供了哪些服务?
- 13. 作为服务提供商的Silverlight应用程序
- 14. 为其他应用程序提供后台服务
- 15. 服务器管理软件,可以为Ruby-Rack应用程序提供服务
- 16. 如何将连接服务提供程序添加到我的应用程序?
- 17. 将多个WSGI应用程序作为Apache上的不同虚拟主机提供服务
- 18. SSL和WSGI应用程序 - Python
- 19. 如何为CLI应用程序提供所需的程序集?
- 20. 应该如何组织提供REST Web服务的JEE6企业应用程序?
- 21. J2EE应用程序服务器如何提供单个WebService调用
- 22. 如何在Bluemix应用程序中提供调用Key Protect服务的凭据?
- 23. 为测试版提供应用程序
- 24. 我可以在Android应用程序中提供服务吗
- 25. tomcat服务器提供运行应用程序的问题
- 26. 从网络服务器提供Silverlight应用程序
- 27. 从Apache服务器不提供Angular2应用程序
- 28. 在服务器端提供“login_hint”Azure移动应用程序
- 29. 应用程序服务器提供的罐子是什么?
- 30. 如何在线提供应用程序? [Python]
嗯,好吧 - 我认为,“处理”是一块术语,我失踪的,因为一旦我开始寻找“处理,”事情变得更容易。谢谢。 –