使用Django的聊天应用程序
如果我用Django开发一个聊天应用,会不会有性能问题呢?我可以在Django中实现服务器推送吗?我还想要有私信和聊天室讨论的功能。
6 个回答
1
基本上,Django 不是最好的选择。
不过,如果你真的想坚持用它,不想使用太多其他的解决方案,或者想保持简单,你可以试试这个:
http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html
这是一个异步的 Django 服务器。
6
我在Pypi和Github上发布了一个Django应用,它可以让多个用户在网上聊天。这个应用是基于Gevent的:在多线程环境下运行得很好,但在像gunicorn这样的预先分叉的环境中(也就是运行多个工作进程的情况)就不太行。现在我正在写这个应用的文档。代码库地址是:https://github.com/qubird/django-chatrooms
6
你觉得用Tornado怎么样?我试过Tornado的聊天应用演示。Tornado还说它的性能比Django更好。
告诉我你的想法吧。