10

django を使用してチャット アプリケーションを作成すると、パフォーマンスの問題が発生しますか? djangoでサーバープッシュできますか? PMとルームディスカッションもしたいです。

4

6 に答える 6

6

竜巻を使ってみませんか?Tornadoのデモチャットアプリを試してみました。また、トルネードはジャンゴよりも優れたパフォーマンスを発揮すると主張しています。

あなたの考えを聞かせてください。

于 2010-01-19T15:47:32.180 に答える
6

マルチユーザー Web チャットを提供する Django アプリを Pypi と Github でリリースしました。これは Gevent に基づいています。マルチスレッド環境ではうまく機能しますが、1 つ以上のワーカーを実行している gunicorn などの事前にフォークされた環境では機能しません。ドキュメントを書いているだけです。リポジトリは次のとおりです: https://github.com/qubird/django-chatrooms

于 2011-12-19T12:10:53.367 に答える
1

また、ツイストはチェックする価値があります。あなたは彼らのチュートリアルシナリオを説明したと思います。

于 2010-01-19T16:11:09.180 に答える
1

grono.netにはチャットと PM (部屋はありませんが) があり、django 上に構築されています。パフォーマンスはかなり良いので、同じパフォーマンスを達成できるはずです。それは、予想される接続の量によって異なります。grono.net はかなり大きく、パフォーマンスを向上させるためにキャッシングとサーバー分散を使用しています。しかし、それはすべて Django で実行できます。

于 2010-01-19T14:13:30.383 に答える
1

I think for a chat application you can use other technologies, such as AMQP(RabbitMQ, etc), Comet, etc. But, for develop user profile, PMs, and other you can use Django.

Do not forget that performance still depends on server configuration (web server software, cache, db)

于 2010-01-19T15:01:37.593 に答える
1

基本的に、Django は最適な方法ではありません。

ただし、本当にそれに固執していて、多くのソリューションを使用したくない場合、またはシンプルに保ちたい場合は、それを試すことができます。

http://popcnt.org/2008/01/django-evserver-asynchronous-server-for.html

非同期djangoサーバーです。

于 2010-01-19T15:20:20.717 に答える