プロジェクトでチャネルを使用しているため、django で websocket を使用するようになり、セットアップと使用が非常に簡単になりました。
私のアプリケーションでは、ログインするすべてのユーザーがグループを開き、アクティビティがある場合に情報を送信できます。
def ws_connect(message):
Group("%s" % message.user.id).add(message.reply_channel)
そのユーザーにメッセージを送信したいときはいつでも使用します
Group('%s' % user.id).send(
{
'text': json.dumps({
'message': 'Some message'
})
}
)
ただし、エラーがある場合、これは黙って失敗します。したがって、問題は、データをより適切に処理するためにデータを送信する前であっても、失敗したかどうか、またはグループが存在するかどうか (ライブまたはリスニング) を確認する方法があるかどうかです。