鍍金池/ 問答/HTML5  Python  HTML/ 使用flask-socketio來進行頁面的局部刷新的問題?

使用flask-socketio來進行頁面的局部刷新的問題?

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

但是,用文章的方法來進行局部刷新的時候,出現(xiàn)了一個大問題,描述如下:

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

  2. 如果每次刷新頁面之后,我們設(shè)置為斷開長連接,那么就會打斷每 5 秒刷新一下的功能。我們該用什么方法重新發(fā)起一個由服務(wù)端向客戶端通信的連接?

回答
編輯回答
我以為

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

2018年7月13日 07:31