使用django聊天应用程序
答
grono.net有聊天和PM(虽然没有房间),并建立在Django上。性能非常好,所以我相信你应该能够达到相同的性能。这取决于你期望的连接数。 grono.net非常大,它使用一些缓存和服务器分布来表现良好。但这一切都可以在Django上实现。
答
我认为对于聊天应用程序,您可以使用其他技术,例如AMQP(RabbitMQ等),Comet等。 但是,对于开发用户配置文件,PM和其他您可以使用Django。
不要忘了,表现仍取决于服务器配置(Web服务器软件,高速缓存,DB)
答
基本上Django是不能做到这一点的最好办法。
但是,如果你真的坚持下去,不想用得多的解决方案和/或要保持它的简单,你可以用它尝试:
http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html
Whih是异步的Django服务器。
答
我在Pypi和Github上发布了一个Django应用程序,它提供了多用户网络聊天。 它基于Gevent:在多线程环境中运行良好,但不适用于运行超过1个工人的gunicorn等预分支环境。 我只是写文档。回购是:https://github.com/qubird/django-chatrooms
它看起来像房间和消息对象存储在数据库中,你能解释什么Redis服务器是用于呢?我正在使用redis插件,因为我需要在mod_wsgi环境中运行此插件。 – sureshvv 2016-12-11 01:21:08