首页 文章

使用Comet / Orbited在Apache上构建Django应用程序,使用mod_wsgi或mod_python?

提问于
浏览
0

在VPS上构建Django应用程序 . 我在设置自己的服务器方面不是很有经验,但这次我决定尝试使用VPS .

我一直在做一些研究,以学习如何使用Apache worker MPM“正确”设置LAMPython服务器 . 当然,mod_python与mod_wsgi之争出现了 .

阅读Graham Dumpleton 's blog and his various mailinglist responses, I'已经学到了很多东西 . 特别是,通过使用worker MPM可以大大提高mod_python的性能 - 如Load spikes and excessive memory usage in mod_python所述

无论如何,我已经决定使用mod_wsgi(守护进程模式)工作者MPM,但后来我开始研究实现Comet并且我有点困惑 .

我正在考虑使用Dark Porter(http://darkporter.com/?p=7)描述的技术来实现彗星,因为看起来它通过在一个进程中完成所有操作来优化django设置,但他特别说他使用mod_python并且没有提及mod_wsgi .

所以我的问题:

1)是否可以使用mod_wsgi实现Dark Porter的方法?

2)如果您正在设置服务器以支持Django Comet,您会使用哪些组件?为什么? (mod_python vs mod_wsgi / DarkPortersMethod vs MorbidQ vs RabbitMQ)

谢谢

1 回答

  • 3
    • 是的,绝对的 .

    • 我可能会使用由Dark Porter实现的Orbited - 这是让代码运行并在纯python中实现的最简单的解决方案 . 更不用说,基于Twisted,因此非常可扩展,并拥有一个完善的Django用户社区 .

相关问题