Worker.js
Web Workers 可以让代码独立于主线程运行,避免大量的运算阻塞浏览器渲染画面,并且可以在计算过程中交互。其实它的功能和API非常简单,就是多线程工具。
如何使用
网页端
- 创建 Worker
1
let worker = Worker("/path/to/worker.js")
- 接收来自 Worker 的信息
1
worker.onmessage = event =>
- 向 Worker 发送信息
1
worker.postMessage("Hello!")
worker.js
- 接受信息
1
onmessage = event => }
- 发送信息给网页
1
postMessage("How are you?")
结合起来…
1 | // |