2011-10-14 110 views
5

這是試圖發現一個似乎很難谷歌現在的東西的規範答案。我正在金字塔編寫一個Web應用程序,並且我有決定我的服務器堆棧的樣子的豪華感。我聽說過關於Mongrel2的很好的事情,並且想嘗試用它來爲我的應用程序提供服務。但是,我無法從the Mongrel2 manual和Google搜索中找到如何將Mongrel2連接到WSGI應用程序。我是否必須推出自己的產品,或者有解決這個問題的現有解決方案嗎?如何使用Mongrel2爲WSGI Python應用程序提供服務?

回答

6

在追求經典的答案,這裏是在尋找一種方式來獲得Mongrel2以服務WSGI應用程序,我已經找到了WSGI處理程序。目前看起來wsgid對於Django用戶來說是最好的選擇,但是對於其他用戶來說卻是最終的缺陷,並且其他選擇都是有缺陷的。


  • wsgid項目還沒有達到1.0,但也有很多事情是1.0之前使用。它似乎有一個積極的社區,這是一個建議。
  • m2wsgi處理器似乎大多是一個人的項目,但它看起來是活的,「我開始寫foo的,因爲我試過的酒吧和巴茲,他們並沒有完全解決我的問題」是一個良好的開端,其功能列表看起來不錯。
  • 在GitHub上Mongrel2-WSGI-Handler項目一直沒有一個犯了一年多,所以雖然它可能是功能性的,我有點擔心它。
  • 上到位桶的mongrel2_wsgi項目也一直沒有超過一年提交的,所以它看起來並不像一個偉大的候選人要麼。
  • Brubeck是一個基於Mongrel2和Python構建的整個Web框架,它看起來很有趣。

討論和職位其他地方關於這個話題:

2

您需要使用可以爲WSGI應用程序提供服務的Mongrel 2處理程序。基本上可以將來自mongrel2 zeromq套接字的消息轉換爲wsgi環境。其中有幾個,我過去成功使用了m2wsgi,但我認爲wsgid看起來也很有希望。

+0

嗯,好吧 - 我認爲,「處理」是一塊術語,我失蹤的,因爲一旦我開始尋找「處理,」事情變得更容易。謝謝。 –

2

特別是約wsgid,你可能需要告訴它加載一個通用的應用程序WSGI。您可以在文檔中瞭解更多關於如何操作的文檔:Loading a generic WSGI Application,但實施AppLoader並不會那麼困難。

如果您需要任何其他幫助,您可以發送電子郵件到mailing list,將是一個很願意幫助。

相關問題