HTML5多執行緒之 Worker 執行緒完成輪詢

2021-10-07 11:31:07 字數 486 閱讀 7758

有時,瀏覽器需要輪詢伺服器狀態,以便第一時間得知狀態改變。這個工作可以放在 worker 裡面。

function

createworker

(f)var pollingworker =

createworker

(function

(e);

setinterval

(function()

})},

1000)}

);pollingworker.

onmessage

=function()

pollingworker.

postmessage

('init'

);

上面**中,worker 每秒鐘輪詢一次資料,然後跟快取做比較。如果不一致,就說明服務端有了新的變化,因此就要通知主線程。

HTML5之通訊和多執行緒

html通訊 跨文件訊息傳輸 html5提供了在網頁文件之間相互接收和傳送資訊的功能,使用這個功能,只要獲取到網頁所在視窗物件的例項,不僅同源 域 埠 的網頁可以相互通訊,甚至可以實現跨域通訊。涉及到兩個window的api,window的message事件 window.addeventliste...

HTML5學習之WebWork多執行緒處理

多執行緒技術在服務端技術中已經發展的很成熟了,而在web端的應用中卻一直是雞肋 在新的標準中,提供的新的webwork api,讓前端的非同步工作變得異常簡單。使用 建立乙個worker物件,指向乙個js檔案,然後通過worker物件往js檔案傳送訊息,js檔案內部的處理邏輯,處理完畢後,再傳送訊息...

HTML5學習之 HTML 5 拖放

拖放 drag 和 drop 是 html5 標準的組成部分。拖放是一種常見的特性,即抓取物件以後拖到另乙個位置。在 html5 中,拖放是標準的一部分,任何元素都能夠拖放。internet explorer 9 firefox opera 12 chrome 以及 safari 5 支援拖放。注釋...