2009-10-15 39 views
0

在VPS上構建一個Django應用程序。我對建立自己的服務器並不是很有經驗,但我決定嘗試一下這次的VPS。使用Comet/Orbited構建使用mod_wsgi或mod_python的Django應用程序?

我一直在做一堆研究,以瞭解如何「正確地」使用Apache worker MPM設置LAMPython服務器。自然,mod_python與mod_wsgi的爭論出現了。

閱讀Graham Dumpleton的博客和他的各種郵件列表回覆,我學到了很多。特別是,這mod_python的性能可以通過使用工MPM大大提高 - 截至Load spikes and excessive memory usage in mod_python

無論如何描述,我已經決定去與mod_wsgi的進程(daemon模式)+工人MPM,但後來我開始尋找到實施Comet和我有點困惑。

我正在考慮使用Dark Porter(http://darkporter.com/?p=7)描述的技術來實現彗星,因爲它看起來像是通過在一個進程中完成所有步驟來優化django設置,但他特別說他使用mod_python並且不使用提到mod_wsgi。

所以我的問題:

1)是否有可能使用mod_wsgi的實現黑暗波特的方法是什麼?

2)如果你設置一個服務器來支持Django + Comet,你會使用什麼組件,爲什麼? (mod_python的VS的mod_wsgi/DarkPortersMethod VS MorbidQ VS的RabbitMQ)

感謝

+0

你指的帖子已被移動,我在這裏找到:http://www.royalbarrel.com/blog_files/4.django_orbited.html – 2011-01-10 20:12:13

回答

3
  1. 是的,絕對。

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

+0

非常感謝您的回覆。您對#1的迴應的信心令人放心。 – rfadams 2009-10-16 01:32:37

+0

太棒了,如果您有任何問題,請告訴我。我剛剛完成了一個很像你計劃的服務器,並且經歷了幾個實現。由於您使用的是VPS,請記住您不僅限於Apache前端。 – samuraisam 2009-10-16 22:52:55

相關問題