2016-10-29 17 views
0

の一定数を送信した後に死にます。これの一般的な理由は何ですか?私は、情報を送信していることを記録していない以外は、ワーカーにエラーメッセージは表示されません。Djangoのチャンネルグループの送信は、私はいくつかの奇妙な行動を抱えています時間

は、通常、私は、次を参照してください。

2016-10-29 04:02:37,800 - DEBUG - ws_protocol - Sent WebSocket packet to client for !websocket.send.wTXtcZZQ 

の一定数が送信した後にこのメッセージが表示されません。私はこの送信が5秒ごとに発生するいくつかの更新動作を行っています。

編集:

この送信は、クライアント送信に応答して行われません。このグループを介してクライアントにサーバーデータを送信しています。私はこれが問題だと思いますか?

EDIT

https://github.com/django/channels/issues/107

andrewgodwin:」...チャンネルときを検出するためのコードを持っているこのよりに探し

は、私がここにgithubのは、ジャンゴ・チャネルでこのメッセージを見つけましたメッセージは を何度もキューに入れます(現在はデフォルトで10です)。 はライブロックを防ぐためにそれを殺します... "

繰り返しエンキュー

Group('chat-'+ name).send({'text': json.dumps(m)}) 

は、次のような受信状況の外を送っていますか?

答えて

0

古いバージョンのdjangoチャンネルを使用していました。現在のバージョンにアップグレードすると、この問題が修正されました。

関連する問題