搜尋

首頁  >  問答  >  主體

javascript - ajax 長輪詢,一個頁面最多有幾個適合?

專案需要即時互動查看客戶下單狀態,
現在的頁面已經有了一個ajax 長輪詢,負責查看是否有新訂單,
現在有要做一個是否有新反饋....
我把輪詢關掉之後發現,沒那麼卡了,
現在要做兩個,會不會直接崩盤了?

頁面現在的長輪詢是頁面加載完畢就執行,這導致頁面好像一直加載沒完一樣
一直在 title 上面一直轉,
是否需要給他加個 setTimeout() 執行?

伊谢尔伦伊谢尔伦2807 天前495

全部回覆(5)我來回復

  • phpcn_u1582

    phpcn_u15822017-05-16 13:00:29

    既然有一個Ajax,把你這個方法改成一個接口,根據傳的參數得到一個兩個或多個結果,就不用發起多個請求

    回覆
    0
  • 为情所困

    为情所困2017-05-16 13:00:29

    之前推出 websocket 協議可以滿足你的要求,也是基於 http 的,
    https://socket.io/ 推薦你一個。

    回覆
    0
  • 仅有的幸福

    仅有的幸福2017-05-16 13:00:29

    考虑一下websocket

    回覆
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:00:29

    html5 SSE(EventSource) 服務端向客戶端即時推送,比websocket更簡單

    回覆
    0
  • PHP中文网

    PHP中文网2017-05-16 13:00:29

    看你多少秒請求一次了

    回覆
    0
  • 取消回覆