2011-09-18 4 views
3

数ヶ月前、私はOrbitedとStompをDjangoで使用して、簡単なリアルタイムアプリケーションを作成することができました。 Orbited.orgはダウンしているので、Orbitedプロジェクトは現在死んでいるようです(または流出していますか?)。Djangoのリアルタイムソリューションですか?

Djangoでリアルタイムアプリケーションを作成するための現在の優れた解決策は何ですか?

ありがとうございました。

答えて

2

は非常に遅く、しかし短い答え:それは周回のように見えるん

は死んでいます。しかし、あなたはDjangoのためにそれを使用することができます(私は、最近)。 APEのような他のオプションもありますが、Djangoで動作するようにするのは簡単ではないし、それもあまり重要ではない。しかし、APEはNode.jsで動作します。これはこの種のものに適しています。

私の経験では、必要なCometソリューションが非常にシンプルで、開発サーバーとデプロイメントサーバーの両方で設定する時間と自由度がある場合を除き、問題を解決するには、Scala + Liftのようにします。 (私はあなたがDjangoを頼んだのは知っていますが、自分自身で長時間検索した後、このアドバイスを残しておきます)

+0

応答ありがとうございます。うん、私は死んでも軌道を使ってしまった。私はしばしば人々があなたが示唆しているものをやって、彼らのdjangoシステムに隣接して非同期サーバを動かすと思います。 –

0

Djangoのリアルタイムソリューションはチャンネルです。 Channelsは、DjangoがWebSocketやHTTP2などの単純なHTTPリクエストだけでなく、レスポンスの送信後にコードを実行できるようにするプロジェクトです。

チャンネルを使用するには、外部アプリとしてインストールする必要があります。 pip install -U channels

ギブスレポ - https://github.com/andrewgodwin/channels

ここに文書 - http://channels.readthedocs.io/en/latest/

関連する問題