首页 > channel 实现websocket 断线问题大家遇到过么?

channel 实现websocket 断线问题大家遇到过么?

在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
【热门文章】
【热门文章】