WebWorker与WebSocket实现前端消息总线 (3)

从上图中可明显的看出,Worker在当前架构中实现一个桥梁的左右,上连接socket端中的数据,下负责分发socket中的数据。此处我们先了解下Worker本身的功能实现。

主线程与Worker线程通过方法postMessage相互传递信息

主线程与Worker线程通过事件onmessage接收相互传递的消息

Worker中引入第三方js使用方法importScripts([url,])

主线程调用worker.terminate()结束线程

Worker线程通过调用this.close()结束自身线程

新建一个webworker.js文件,并在其中编写如下代码

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpwdgd.html