如果我使用django开发聊天应用程序会有一些性能问题? 我可以在django中做服务器推送吗? 我想要进行PM和会议室讨论。使用django聊天应用程序
10
A
回答
1
grono.net有聊天和PM(虽然没有房间),并建立在Django上。性能非常好,所以我相信你应该能够达到相同的性能。这取决于你期望的连接数。 grono.net非常大,它使用一些缓存和服务器分布来表现良好。但这一切都可以在Django上实现。
1
我认为对于聊天应用程序,您可以使用其他技术,例如AMQP(RabbitMQ等),Comet等。 但是,对于开发用户配置文件,PM和其他您可以使用Django。
不要忘了,表现仍取决于服务器配置(Web服务器软件,高速缓存,DB)
1
基本上Django是不能做到这一点的最好办法。
但是,如果你真的坚持下去,不想用得多的解决方案和/或要保持它的简单,你可以用它尝试:
http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html
Whih是异步的Django服务器。
5
如何使用tornado?我尝试了Tornado的演示聊天应用程序。 而且Tornado声称比django有更好的表现。
让我知道你的想法。
1
另外Twisted值得一试。我认为你描述了他们的教程场景。
5
我在Pypi和Github上发布了一个Django应用程序,它提供了多用户网络聊天。 它基于Gevent:在多线程环境中运行良好,但不适用于运行超过1个工人的gunicorn等预分支环境。 我只是写文档。回购是:https://github.com/qubird/django-chatrooms
相关问题
- 1. 聊天应用程序。 Django的
- 2. 使用AMS.Web.RemoteScripting.dll聊天应用程序
- 3. 使用Pubnub的聊天应用程序
- 4. Android聊天应用程序
- 5. JavaFX聊天应用程序
- 6. ASP.NET聊天应用程序
- 7. 聊天应用程序:使用Django与sockjs龙卷风和redis
- 8. 如何使聊天应用程序,一对一聊天UI
- 9. Java单线程聊天应用程序
- 10. C#TCP聊天应用程序线程
- 11. 聊天应用程序 - Socket.IO/Angular/MongoDB - 不显示聊天和聊天记录
- 12. 在聊天应用程序中发送多聊天通知
- 13. Java套接字聊天应用程序
- 14. Android聊天应用程序开发
- 15. 简单的iPhone聊天应用程序
- 16. asmack + android +聊天应用程序
- 17. 从应用程序打开Lync聊天
- 18. 聊天应用程序 - 最佳方式
- 19. Facebook应用程序集成聊天
- 20. 聊天应用程序:node.js或APE?
- 21. C#中的聊天应用程序
- 22. 聊天应用程序问题
- 23. objective-c音频聊天应用程序
- 24. android聊天应用程序 - ListView vs ScrollView
- 25. Android聊天室应用程序
- 26. ASP.NET中的聊天应用程序
- 27. 在应用程序中实现聊天?
- 28. 气球在聊天Android应用程序
- 29. 开源聊天应用程序?
- 30. Android聊天应用程序笑脸
它看起来像房间和消息对象存储在数据库中,你能解释什么Redis服务器是用于呢?我正在使用redis插件,因为我需要在mod_wsgi环境中运行此插件。 – sureshvv 2016-12-11 01:21:08