這是試圖發現一個似乎很難谷歌現在的東西的規範答案。我正在金字塔編寫一個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. 如何使用grunt爲角應用程序提供服務?
- 2. 如何使用應用程序服務提供商爲此
- 3. 使用python提供應用服務
- 4. 如何在android中爲鎖定應用程序提供服務?
- 5. 使用Jetty爲Web應用程序提供服務
- 6. 如何使任何服務器可配置WSGI應用程序?
- 7. 如何根據需要提供wsgi應用程序?
- 8. 在python 3中爲現有WSGI服務器創建OAuth2.0提供程序
- 9. 如何使用Node/Express爲我的Web應用程序提供服務?
- 10. 爲什麼使用Mongrel2?
- 11. 如何爲apns iphone應用程序創建php提供程序服務器?
- 12. 如何知道應用程序提供了哪些服務?
- 13. 如何從c#服務器應用程序提供JavaScript文件?
- 14. 如何在Lift應用程序中提供媒體服務?
- 15. 如何向java應用程序提供更新服務?
- 16. 作爲服務提供商的Silverlight應用程序
- 17. 爲其他應用程序提供後臺服務
- 18. 服務器管理軟件,可以爲Ruby-Rack應用程序提供服務
- 19. 如何將連接服務提供程序添加到我的應用程序?
- 20. 如何配置nginx來爲Django應用程序和Wordpress網站提供服務?
- 21. 如何成爲非Gae應用程序的Google OAuth2.0服務提供商?
- 22. 將多個WSGI應用程序作爲Apache上的不同虛擬主機提供服務
- 23. SSL和WSGI應用程序 - Python
- 24. 如何爲CLI應用程序提供所需的程序集?
- 25. 應該如何組織提供REST Web服務的JEE6企業應用程序?
- 26. J2EE應用程序服務器如何提供單個WebService調用
- 27. 如何在Bluemix應用程序中提供調用Key Protect服務的憑據?
- 28. 爲測試版提供應用程序
- 29. 我可以在Android應用程序中提供服務嗎
- 30. 無法在C++服務器應用程序上提供iphlpapi.lib
嗯,好吧 - 我認爲,「處理」是一塊術語,我失蹤的,因爲一旦我開始尋找「處理,」事情變得更容易。謝謝。 –