問題タブ [django-channels]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 「MyConsumer」には属性「clients_connected」がありません
このチュートリアルに従ってコンシューマを作成しようとしています
タイトルにエラーが表示されますが、コンストラクターで明確に定義しました。エラーはdisconnect
メソッドから呼び出されます
python - ジャンゴチャネルを介してハートビート/ pingを送信する方法1
Daphne と redis で実行されているDjango チャネルがあります。以前はdjango-websocket-redisを実行していて、すぐにハートビート (ping) メッセージをサポートしていました。私たちのクライアント コードは、アクティブな接続を確認するためにこのハートビートに依存していますが、django では、それがまだアクティブであるかどうかはあまり気にしません。
このため、サーバー側のすべてを追跡する必要はありませんが、ハートビートを送信する必要があります。
チャネルまたはダフネを使用してハートビート/ping メッセージを送信するにはどうすればよいですか? これに関するドキュメントが見つかりません。
django-websocket-redis を使用した古い実装は、"--heartbeat--"
n 秒ごとに websocket メッセージを送信するだけです。ドキュメント リファレンス
Daphne が ping を送信するのを読みましたが、どこにも表示されていません。Websocket 接続は開いたままです。
django - Django Channels メッセージの有効期間
Django Channel にプッシュする必要のある (おそらく膨大な) 量の JSON データがあります。データに必要な有効期間は非常に短いです (2 ~ 3 秒で十分です)。バックエンドとしてRedisを使用しています。
デフォルトのメッセージの有効期間とは何ですか? メッセージの有効期間を指定することはできますか?