そのため、現時点で Django で Websocket を実装するための最良のオプションは、Tornado を使用して Websocket サーバーを実行することであると読みました。
わかりました。
しかし、django アプリで何かが発生したときはいつでも、websocket サーバーを介してメッセージをブロードキャストしたいとします。たとえば、ネットワークのデバイスが突然オフラインになった場合、ネットワーク管理者にすぐに通知してもらいたいとします。
私が考えることができる自然なプロセスは、信号をデバイス モデルに登録することです。何か興味深いことが起こったときはいつでも、トルネードに伝えることができなければなりません。相棒、接続されているすべての管理者にブロードキャストでメッセージを送信します。
しかし、どうすればそれを行うことができますか?
たぶん、ある種のパブリッシュ/サブスクライブメカニズムを使用していますか? セロリ?
この件に関する記事はありますか?非常に興味深いですが、適切に説明された実際の使用例はまだ見つかりませんでした。
ありがとう!
編集:実用的なプロトタイプ
受け入れられた回答の提案に従った後、私はこれを思いつきました: https://github.com/ninuxorg/nodeshot/commit/26373a3478d77a8cc8ac8bbd0c1c45694c26a779