003_web worker 处理错误和在 worker 中加载多个worker

 

1. 处理错误

   
    worker.onerror(function (event) {
          console.log([
            'ERROR: Line ', e.lineno, ' in ', e.filename, ': ', e.message
          ].join(''));
    });

    // 或者
    worker.addEventListener('error', function (event) {
      // ...
    });

 

 

2. 在 worker 线程中引用 

    importScripts(
        'http://localhost/js/script1.js', 
        'http://localhost/js/script2.js'
    );

 

3.关闭 Worker

使用完毕,为了节省系统资源,必须关闭 Worker。


// 主线程
worker.terminate();

// Worker 线程
self.close();
posted @ 2019-02-18 21:45  aocn  阅读(326)  评论(0)    收藏  举报