文章詳情頁
python - Django利用dwebsocket實(shí)現(xiàn)后臺(tái)數(shù)據(jù)更新實(shí)時(shí)更新到前端?
瀏覽:110日期:2022-09-01 13:50:55
問題描述
實(shí)現(xiàn)的功能是django后臺(tái)數(shù)據(jù)更新之后,例如說一個(gè)群組人員增加,不刷新頁面實(shí)現(xiàn)推送消息的功能,但是不是很懂dwebsocket的機(jī)制:
給的實(shí)例代碼中:
@accept_websocketdef 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()傳遞的是一個(gè)什么參數(shù)呢?如何從后端發(fā)送更新的消息呢?
問題解答
回答1:不是應(yīng)該前端直接定時(shí)請(qǐng)求的么?
相關(guān)文章:
1. javascript - 移動(dòng)端padding問題2. javascript - ios上fixed定位問題,定位在底部的按鈕不顯示了,但是又可以點(diǎn)擊到,換了一個(gè)類名就可以顯示了,但是設(shè)置的字體大小卻失效了3. javascript - js正則替換日期格式問題4. javascript - 關(guān)于微信掃一掃的技術(shù)問題5. javascript - Vue.js的ElementUI庫(kù)中,如何主動(dòng)觸發(fā)checkbox組件的change事件?6. javascript - webpack 打包 reactjs項(xiàng)目 css 分離7. javascript - vuex中子組件無法調(diào)用公共狀態(tài)8. javascript - 請(qǐng)教移動(dòng)端從詳情頁返回到列表頁原來位置的問題?9. javascript - (_a = [""], _a.raw = [""],....); js一個(gè)小括號(hào)的是什么意思?10. javascript - 怎樣定位一個(gè)動(dòng)作調(diào)用了哪個(gè)js,不打斷點(diǎn)調(diào)試?
排行榜

熱門標(biāo)簽