Django利用dwebsocket实现后台数据更新实时更新到前端?

新手上路,请多包涵

实现的功能是django后台数据更新之后,例如说一个群组人员增加,不刷新页面实现推送消息的功能,但是不是很懂dwebsocket的机制:

给的实例代码中:

@accept_websocket
def echo(request):
    if request.is_websocket:
        lock = threading.RLock()
        try:
            lock.acquire()
            clients.append(request.websocket)
            for message in request.websocket:
                if not message:
                    break
              
                for client in clients:
                    client.send(message)
        finally:
            clients.remove(request.websocket)
            lock.release()

client.send()传递的是一个什么参数呢?
如何从后端发送更新的消息呢?

阅读 19.3k
7 个回答

不是应该前端直接定时请求的么?

搞好了吗?我现在也需要用dwebsocket,做同样的事情

新手上路,请多包涵

send接收一个可以被转化成字符串的对象。

新手上路,请多包涵

搞好了吗?我现在也需要用dwebsocket,做同样的事情

新手上路,请多包涵

send接收一个可以被转化成字符串的对象。

新手上路,请多包涵

hello 找到解决方式了吗 现在碰到了一样的问题

新手上路,请多包涵

我现在也需要在不刷新页面的情况下,,让服务器主动推送相应的信息,而且是分用户的,不是统一的群发消息

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏