文章詳情頁(yè)
python - Django利用dwebsocket實(shí)現(xiàn)后臺(tái)數(shù)據(jù)更新實(shí)時(shí)更新到前端?
瀏覽:102日期:2022-09-01 13:50:55
問(wèn)題描述
實(shí)現(xiàn)的功能是django后臺(tái)數(shù)據(jù)更新之后,例如說(shuō)一個(gè)群組人員增加,不刷新頁(yè)面實(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ā)送更新的消息呢?
問(wèn)題解答
回答1:不是應(yīng)該前端直接定時(shí)請(qǐng)求的么?
相關(guān)文章:
1. 求大神支招,php怎么操作在一個(gè)html文件的<head>標(biāo)記內(nèi)添加內(nèi)容?2. 安裝了“PHP工具箱”,但只能以“游客”身份登錄3. 老師們php,插入數(shù)據(jù)庫(kù)mysql,都是空的,要怎么解決4. 跨類調(diào)用后,找不到方法5. 在mybatis使用mysql的ON DUPLICATE KEY UPDATE語(yǔ)法實(shí)現(xiàn)存在即更新應(yīng)該使用哪個(gè)標(biāo)簽?6. 致命錯(cuò)誤: Class ’appfacadeTest’ not found7. 在應(yīng)用配置文件 app.php 中找不到’route_check_cache’配置項(xiàng)8. PHP類屬性聲明?9. 怎么php怎么通過(guò)數(shù)組顯示sql查詢結(jié)果呢,查詢結(jié)果有多條,如圖。10. phpstady在win10上運(yùn)行
排行榜

熱門標(biāo)簽