私はクライアント側でbackbone.jsとsocket.io、サーバー側でDjangoを使ってWebAppを開発しています。私は、データが変更されたときに(単にチャットアプリのように)サーバーから「プッシュ」したいと思います。私は有望に見えたDjangoの統合とPythonでsocket.ioの2つの実装に出くわした:geventと、このようなtornadio-with-djangoやdjango-tornadioとしてtorandio2を使用gevent-socketio Django-geventまたはtornadio2で使用するのに最高のsocket.ioサーバは何ですか?
geventと竜巻の両方がvery good performanceであるため、他の非同期接続フレームワークには興味がありません。唯一の他の要件は、接続にSSLを使用することです。プレーンテキストの送信はありません。
だから、これらの2つの間には、最も簡単に実装できますか? tornadio2のための良いサブスクリプションベースのフレームワークは、django-socketioがgeventのためにどのように似ているのでしょうか?
もう1つの選択肢は、django-serverpushで、これもTornadIO2に基づいています。 Djangoは他のTornadIO2アプリケーションよりも統合性が優れていますが、実稼働環境になる前に実装にはまだ改善が必要です。
私の研究から、その性能は同等であるため、それは要因ではないでしょう。私は、彼らがDjangoとどのようにしっかりと統合されているか、より使いやすく、より良く維持されているかにもっと関心を持っていました。 –
もし私があなただったら私はDjango-SocketIOと一緒に行きます。 – stormlifter