6

https://github.com/mrjoes/sockjs-tornadoはDjangoアプリに使用します。JavaScript コンソールから非常に簡単にメッセージを送信できます。しかし、Django でシグナルを作成し、シグナルがアクティブになったら json 文字列を送信したいと考えています。

Pythonで特定のメッセージをsockjs-tornadoソケットサーバーに送信する方法を教えてもらえますか?

4

3 に答える 3

6

それを処理する方法はいくつかあります。

  1. Tornadoサーバーで単純なRESTAPIを作成し、このAPIを使用してDjangoから更新を投稿します。
  2. Redisを使用します。Tornadoは更新キーをサブスクライブでき、Djangoは何かが発生したときにこのキーの更新を公開できます。
  3. ZeroMQ(AMQPなど)を使用して、DjangoからTornadoバックエンド(1と2のバリエーション)に更新を送信します。

ほとんどの場合、これは最初または2番目のオプションです。ただし、3番目のオプションを使用することを好む人もいます。

于 2012-09-12T18:01:15.370 に答える
1

シンプルで使いやすいdjangoプラグインであるdjazatorを作成しました。django から sockjs-tornado にメッセージを配信するために zeromq を使用します。さらに、認証された django ユーザーのサブセットにメッセージを送信できます。

于 2013-01-10T21:26:54.877 に答える