博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js的server worker创建子进程
阅读量:5806 次
发布时间:2019-06-18

本文共 788 字,大约阅读时间需要 2 分钟。

类似nodejs的 child_process.fork()

// index.html 主线程  function isClose(data){    if(data === 0)      return true;  }  var myWorker = new Worker("worker.js");  myWorker.addEventListener('error',err=>{    console.log( err);  }, false);  myWorker.addEventListener('message',msg=>{    // 监听子线程发来的 数据    console.log( msg.data);    if( isClose(msg.data) ){      // 干掉子进程      myWorker.terminate();    }  }, false);  setTimeout(function(){    // 发更子进程的数据     myWorker.postMessage('frok')  }, 2000);
// worker.js 子线程// 加载 fn.js 文件importScripts('fn.js');console.log(123);// 向主线程发送 datapostMessage('over 123');// 接收主线程发来的的数据onmessage = (e)=>{  check(e.data);  console.log( e.data);}
// fn.jsfunction check(data){  console.log( data.constructor.name );}

转载于:https://www.cnblogs.com/ajanuw/p/8108902.html

你可能感兴趣的文章
简单按日期查询mysql某张表中的记录数
查看>>
自动化部署之jenkins发布PHP项目
查看>>
C/C++编程可用的Linux自带工具
查看>>
如何判断webview是不是滑到底部
查看>>
海贼王十大悲催人物
查看>>
org.hibernate.MappingException: No Dialect mapping for JDBC type: -1 搞定!
查看>>
热点热词新闻资讯API开放接口(永久免费开放)
查看>>
8.1_Linux习题和作业
查看>>
11.排序算法_6_归并排序
查看>>
Redis redis-cli 命令列表
查看>>
.NET框架设计—常被忽视的框架设计技巧
查看>>
BigDecimal 舍入模式(Rounding mode)介绍
查看>>
开源 免费 java CMS - FreeCMS1.2-标签 infoSign
查看>>
开源 免费 java CMS - FreeCMS1.9 移动APP生成栏目列表数据
查看>>
git reset 三种用法总结
查看>>
hdfs笔记
查看>>
虚拟机新增加硬盘,不用重启读到新加的硬盘
查看>>
Java IO流详尽解析
查看>>
邮件服务系列之四基于虚拟用户的虚拟域的邮件系统(安装courier-authlib以及部分配置方法)...
查看>>
Linux VSFTP服务器
查看>>