使用Django的聊天应用程序

10 投票
6 回答
12166 浏览
提问于 2025-04-15 18:12

如果我用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更好。

告诉我你的想法吧。

撰写回答