2013-08-29 5 views
8

私はApache HTTP Serverの下にデジゴンアプリケーションをデプロイする必要があります。また、リアルタイムでクライアントのWebブラウザにプッシュイベントが必要です。 Python + Django + Apacheで動作するwebsocketサーバーをお勧めしますか?djangoアプリケーションのwebsocketサーバ

答えて

8

Djangoは同期Webサーバーです。 Websocketを直接使用することはできません。しかし、あなたはDjangoでwebsocketを行う様々なオプションがあります。

TornadoとDjangoを使用するには、完全なPythonスタックを使用します。あなたはこのpost

使用Nodejs + socket.io +メッセージブローカに従うことができます:あなたは、あなたがやって助けるために、より多くのリソースを見つけるだろうtutorial

のこのタイプに従っているのNode.jsと& socket.io使用するよりも、竜巻。

+0

私が使用しなければならない環境は、Python + Djangoのある、Djangoは簡単トルネード上に展開されるだろうか? 2番目のオプションはもっと複雑に見えますか? –

+0

2番目のオプションは、Webスタックの複雑さを追加します。つまり、Pythonに追加すると、javascript言語を処理する必要があります。あなたはメッセージブローカー(redis)を使用します。それはあなたの必要性にかかっています。あなたがPythonでもっと快適であれば、Tornadoに行ってください。竜巻は問題なくDjangoサーバーを走らせることができます。 [このリンク](https://groups.google.com/forum/#!topic/django-users/3jFOuYVGlbk)をご覧ください。 –

+0

ありがとうアレックス、私は今試してみるために1番目のオプションに行きます。私はsocket.ioがTornadoよりも優れた性能を発揮しなければならないことを知っています、それは本当ですか?将来私は2番目のオプションを試してみます。 –

関連する問題