2010-01-19 230 views

回答

1

grono.net有聊天和PM(雖然沒有房間),並建立在Django上。性能非常好,所以我相信你應該能夠達到相同的性能。這取決於你期望的連接數。 grono.net非常大,它使用一些緩存和服務器分佈來表現良好。但這一切都可以在Django上實現。

1

我認爲對於聊天應用程序,您可以使用其他技術,例如AMQP(RabbitMQ等),Comet等。 但是,對於開發用戶配置文件,PM和其他您可以使用Django。

不要忘了,表現仍取決於服務器配置(Web服務器軟件,高速緩存,DB)

5

如何使用tornado?我嘗試了Tornado的演示聊天應用程序。 而且Tornado聲稱比django有更好的表現。

讓我知道你的想法。

1

另外Twisted值得一試。我認爲你描述了他們的教程場景。

5

我在Pypi和Github上發佈了一個Django應用程序,它提供了多用戶網絡聊天。 它基於Gevent:在多線程環境中運行良好,但不適用於運行超過1個工人的gunicorn等預分支環境。 我只是寫文檔。回購是:https://github.com/qubird/django-chatrooms

+0

它看起來像房間和消息對象存儲在數據庫中,你能解釋什麼Redis服務器是用於呢?我正在使用redis插件,因爲我需要在mod_wsgi環境中運行此插件。 – sureshvv 2016-12-11 01:21:08