如果我使用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