在django下用channel实现了一个websocket做服务器
当有60台左右的机器连接上来就出现下面的警告 然后就断开连接了 在安卓下调试到的错误是服务器断开连接
下面的错误是django打印出来的:
2016-08-26 14:08:54,619 - WARNING - ws_protocol - WebSocket force closed for websocket.send!KHvwHRcm due to receive backpressure
[2016/08/26 14:08:54] WebSocket DISCONNECT /android/AA-0051 [10.11.3.33:54947]
我尝试了关闭全部数据库操作 只剩下下面的代码还是一样
cunsumers.py
@channel_session
def ws_connect(message):
try:
prefix, id = message['path'].decode('ascii').strip('/').split('/')
message.channel_session['id'] = id
except ValueError:
return
@channel_session
def ws_message(message):
try:
data = json.loads(message['text'])
print('data')
except ValueError:
print("ws message isn't json text=%s", message['text'])
return
@channel_session
def ws_disconnect(message):
print('ws_disconnect')
return