从上图中可明显的看出,Worker在当前架构中实现一个桥梁的左右,上连接socket端中的数据,下负责分发socket中的数据。此处我们先了解下Worker本身的功能实现。
主线程与Worker线程通过方法postMessage相互传递信息
主线程与Worker线程通过事件onmessage接收相互传递的消息
Worker中引入第三方js使用方法importScripts([url,])
主线程调用worker.terminate()结束线程
Worker线程通过调用this.close()结束自身线程
新建一个webworker.js文件,并在其中编写如下代码