使用django聊天应用程序

时间:2010-01-19 13:37:41

标签: python django performance chat private-messaging

如果我使用django开发聊天应用程序会有一些性能问题吗? 我可以在django服务器推送吗? 我也想进行PM和房间讨论。

5 个答案:

答案 0 :(得分:5)

如何使用tornado?我尝试了Tornado的演示聊天应用程序。 并且龙卷风声称比django有更好的表现。

让我知道你的想法。

答案 1 :(得分:1)

grono.net有聊天和PM(虽然没有房间)并且建立在django上。性能非常好,所以我相信你应该能够达到相同的性能。这取决于您期望的连接数量。 grono.net相当大,它使用一些缓存和服务器分发来表现良好。但这一切在Django上都是可行的。

答案 2 :(得分:1)

我认为对于聊天应用程序,您可以使用其他技术,例如AMQP(RabbitMQ等),Comet等。 但是,对于开发用户配置文件,PM和其他您可以使用Django。

不要忘记性能仍取决于服务器配置(Web服务器软件,缓存,数据库)

答案 3 :(得分:1)

基本上Django不是最好的方法。

但是,如果你真的坚持它并且不想使用太多解决方案或/并且想要保持简单,你可以尝试使用它:

http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html

Whih是异步django服务器。

答案 4 :(得分:1)

另外Twisted值得一试。我认为你描述了他们的教程场景。