js worker
  QFbc3MtZbTbh 2023年11月30日 29 0

 

index.html

<!DOCTYPE html>  
<html>  
<head>  
  <title>JavaScript Worker Example</title>  
</head>  
<body>  
  <script>  
    // 主线程  
    const mainWorker = new Worker('worker.js');  
    debugger;
    // 向 worker 发送消息  
    mainWorker.postMessage('Hello from main thread!');  
  
    // 接收 worker 返回的消息  
    mainWorker.onmessage = function(event) {  
      console.log('Received message from worker:', event.data);  
    };  
  
    // 监听 worker 错误  
    mainWorker.onerror = function(error) {  
      console.error('Error from worker:', error.message);  
    };  
  </script>  
</body>  
</html>

 

 

 

 

// worker.js  
// Worker 线程处理逻辑  
  
// 接收消息并处理  
self.onmessage = function(event) {  
    debugger;
    console.log('Received message from main thread:', event.data);  
    
    // 模拟一些计算任务  
    const startTime = Date.now();  
    while ((Date.now() - startTime) < 2000); // 休眠一段时间模拟计算任务  
    
    // 返回消息给主线程  
    self.postMessage('Hello from worker!');  
  };

 

 

 

http-server

用这个启动服务

 



【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月30日 0

暂无评论

推荐阅读
  NHaurzrhyr04   2023年12月23日   103   0   0 htmljQueryhtmljQuery
  BEOpup9HILHT   2023年12月23日   75   0   0 htmljQueryhtmljQuery
QFbc3MtZbTbh