欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

web Worker和webSocket 的使用

程序员文章站 2022-07-03 16:05:50
...

1、web Worker的使用:

function webWorkerUser(params) {
      var worker = new Worker();// var worker = new Worker(url);创建worker并且返回一个worker实例
      worker.postMessage(data);//  向worker发送数据;
      worker.onmessage =function(event) {
        var data = event.data;
        // 对数据进行处理
        console.log(event.data);
      } //接受worker发送过来的数据。
      worker.onerror = function(event) {
        console.log("error: 文件名字是" + event.filename + ";代码行号:"+ event.lineno + ";完整的错误信息是" + event.message);
      } //worker不能完成给定任务时会触发error事件
      worker.terminate();//立即终止一个Worker的执行
    }

2、webSocket的使用:

/*
    * 1、创建Web Socket,先实例一个WebSocket对象并传入要连接的URL(要是绝对的URL)
    * 2、发送数据;其实websocket跟ajax是使用类似
    **/ 
    
    function websocketUse() {
      var socket = new WebSocket(URL);
      socket.send(data);
      console.log(socket.readyState);
      socket.onopen = function(event) {}
      socket.onmessage = function(event) {}
      socket.onerror = function(event) {}
      socket.onclose = function(event) {}
    }