2016-10-29 3 views
0
의 특정 번호

좀 이상한 행동을 데를 보낸 후 사망 여기서장고 채널 그룹의 전송은 시간

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

이 10 번 이상 보내 수행 한 후 실패합니다. 이것의 일반적인 이유는 무엇입니까? 직원에게 아무런 오류 메시지가 표시되지 않습니다. 정보를 보내고 있다는 것을 기록하지 않습니다.

는 일반적으로 난을 참조하십시오 전송의

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

이 메시지는 특정 숫자 후 표시되지 않습니다. 이 전송 5 초마다 발생하는 일부 업데이트 동작을 수행하고 있습니다.

편집 :

이 송신은 client-send에 대한 응답으로 발생하지 않습니다. 이 그룹을 통해 클라이언트에 서버 데이터를 보내고 있습니다. 이게 문제라고 생각 하나?

편집

:

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

andrewgodwin : "... 채널 때를 감지하는 코드가이 더 들여다 보면

, 나는 여기 github에 장고 채널에이 메시지를 발견 메시지가 번 다시 울리면 (현재 기본값은 10입니다.) 은 라이브 록을 방지하기 위해 죽입니다 ... "

반복

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

대기열에 포함 :

같은 수신 컨텍스트 외부에서 전송되어 있습니까?

답변

0

이전 버전의 django 채널을 사용하고있었습니다. 현재 버전으로 업그레이드하면이 문제가 해결되었습니다.