找到dwebsoket:
\venv\Lib\site-packages\dwebsocket\backends\default\protocols.py
修改如下
修改过后又报错:
Django使用dwebsocket来通信,服务器报错[Error 10038]
找了好长时间没有找到解决方案,最后自己多次尝试,修改代码,解决:
报错影响功能的正常使用,虽然不知道什么原因,但是加入对消息的读取就不再会报错了
@require_websocket
def ws_connect(request):
try:
if request.is_websocket():
print 1
# request.websocket.send("1111".decode('utf-8'))
for message in request.websocket:
# request.websocket.send(message) # 发送消息到客户端
print message
pass
else:
print 2222
return HttpResponse("ok")
except:
print 111
只要关闭连接就会报错,不知道那里出了问题
还有就是,无需再app中注册dwebsocket