在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/HTML5  Python  HTML/ 使用flask-socketio來(lái)進(jìn)行頁(yè)面的局部刷新的問(wèn)題?

使用flask-socketio來(lái)進(jìn)行頁(yè)面的局部刷新的問(wèn)題?

本人進(jìn)行了一個(gè) flask-socketio 測(cè)試,總結(jié)文章是 基于 flask-socketio 的 CRUD 操作初探

但是,用文章的方法來(lái)進(jìn)行局部刷新的時(shí)候,出現(xiàn)了一個(gè)大問(wèn)題,描述如下:

  1. 由于websocket長(zhǎng)連接,當(dāng)服務(wù)端想客戶端推送信息的時(shí)候,只查詢了一次數(shù)據(jù)庫(kù)內(nèi)容,所以向客戶端展示的內(nèi)容是沒(méi)有變化的,即使每 5 秒刷新一下,頁(yè)面也沒(méi)有發(fā)生變化。

  2. 如果每次刷新頁(yè)面之后,我們?cè)O(shè)置為斷開(kāi)長(zhǎng)連接,那么就會(huì)打斷每 5 秒刷新一下的功能。我們?cè)撚檬裁捶椒ㄖ匦掳l(fā)起一個(gè)由服務(wù)端向客戶端通信的連接?

回答
編輯回答
我以為

感覺(jué)是自己的設(shè)計(jì)思路出現(xiàn)了問(wèn)題。應(yīng)該先從客戶端發(fā)起通信申請(qǐng),然后服務(wù)端進(jìn)行返回,其實(shí)這項(xiàng)功能除了 websocket 能夠?qū)崿F(xiàn), ajax 也能夠?qū)崿F(xiàn)。

2018年7月13日 07:31