簡體   English   中英

使用Comet / Orbited on Apache構建Django應用,使用mod_wsgi還是mod_python?

[英]Building Django app using Comet/Orbited on Apache, use mod_wsgi or mod_python?

在VPS上構建Django應用。 我對設置自己的服務器不是很有經驗,但是我決定這次嘗試使用VPS。

我一直在做大量研究,以學習如何使用Apache worker MPM來“正確”設置LAMPython服務器。 自然,出現了mod_python與mod_wsgi的辯論。

通過閱讀Graham Dumpleton的博客和他的各種郵件列表回復,我學到了很多東西。 特別是,通過使用工作程序MPM可以大大提高mod_python的性能-如負載峰值和mod_python中過多的內存使用所述

無論如何,我決定使用mod_wsgi(守護程序模式)+ worker MPM,但是后來我開始考慮實現Comet,這讓我有些困惑。

我正在考慮使用Dark Porter( http://darkporter.com/?p=7 )所述的技術來實現彗星,因為它看起來像通過在一個過程中將django設置得更多來優化了django設置,但是他特別指出他使用的是mod_python,沒有提及mod_wsgi。

所以我的問題是:

1)是否可以使用mod_wsgi實現Dark Porter的方法?

2)如果您將服務器設置為支持Django + Comet,那么您將使用哪些組件,為什么? (mod_python vs mod_wsgi / DarkPortersMethod vs MorbidQ vs RabbitMQ)

謝謝

  1. 是的,一點沒錯。

  2. 我可能會使用Dark Porter實現的Orbited-這是使代碼運行並以純python實現的最簡單的解決方案。 更不用說,基於Twisted並因此具有很好的可擴展性,並且擁有完善的Django用戶社區。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM