例如,我在資料庫的num = 1 ,我在頁面上顯示了1,但是我現在把資料庫的 num =2,那麼怎麼實現到那個網頁無刷新的更新2了。求大神,最好有個例子,ajax的方法
要看使用量有多大了。如果很簡單的項目,用的人也沒幾個,那就輪詢就好。 如果是要求比較高或使用量比較大的業務,那就需要使用後端使用swoole實現socket長鏈接,前端我記得有個WebSocket對象可以用來去調用你的socket接口。
對了swoole只能在linux下使用,Windows伺服器是不能安裝swoole的。
開個接口,讀取資料庫資訊就行了
試試 socket,等服務端更新時通知客戶端
socket
Ajax的話。就只能輪詢。做個定時的js去做ajax 稍後貼程式碼
你最好描述一下具體的場景,然後再選擇怎麼去實現這個功能,因為如果你一直用ajax去輪詢,很浪費伺服器資源的!
如果不需要即時性(例如不是聊天這種),那麼ajax長輪詢就可以。 若是需要即時性很高,那麼workerman或swoole適合你
很多種方式,workman,swoole,socket.io+node.js,觸發反向代理刷新等等。
Ajax輪詢,用定時器settimeout()
要看使用量有多大了。如果很簡單的項目,用的人也沒幾個,那就輪詢就好。
如果是要求比較高或使用量比較大的業務,那就需要使用後端使用swoole實現socket長鏈接,前端我記得有個WebSocket對象可以用來去調用你的socket接口。
對了swoole只能在linux下使用,Windows伺服器是不能安裝swoole的。
開個接口,讀取資料庫資訊就行了
試試
socket
,等服務端更新時通知客戶端Ajax的話。就只能輪詢。做個定時的js去做ajax 稍後貼程式碼
你最好描述一下具體的場景,然後再選擇怎麼去實現這個功能,因為如果你一直用ajax去輪詢,很浪費伺服器資源的!
如果不需要即時性(例如不是聊天這種),那麼ajax長輪詢就可以。
若是需要即時性很高,那麼workerman或swoole適合你
很多種方式,workman,swoole,socket.io+node.js,觸發反向代理刷新等等。
Ajax輪詢,用定時器settimeout()