web woker

作者: 不住海边也喜欢浪 | 来源:发表于2016-12-22 09:43 被阅读28次
  • Web Worker是 运行在后台的javascript,也就是说worker其实就是就一个js文件对象,worker可以让他所包含的js代码运行在后台

  • 特点:

    充分利用多核CPU的优势
    对多线程支持非常好
    不会影响页面的性能
    不能访问web页面和DOM API
    所有的主流浏览器均支持web worker,除了Internet Explorer(又是它)
    
  • Worker提供API

    • 检测当前浏览器是否支持Worker

      typeof(Worker) !== "undefined“ 
      
    • 创建Worker文件
      创建普通的 JS 文件,都可以用于 Web Worker 文件

    • 创建Web Worker对象
      var worker = new Worker("myTime.js");
      参数就是在第二步创建的js文件的路径

    • worker事件
      onmessage事件
      用于监听 Web Worker 传递消息,通过回调函数接收传递的消息,通过回调函数的事件对象data 属性可以获取传递的消息
      postMessage()
      w.postMessage( “worker success.” );
      通过postMessage() 方法传递消息内容

相关文章

  • web woker

    Web Worker是 运行在后台的javascript,也就是说worker其实就是就一个js文件对象,work...

  • Web Woker 学习笔记

    前言 去年在某家公司面试时,最后环节CTO问关于 web worker 的问题,直接坦白工作中没用过,不怎么了解,...

  • JS基础知识储备(Web Woker)

    一、概述 1、介绍 “JavaScript是单线程的”这一说法它事实上描述了JavaScript环境在浏览器内的一...

  • 偷懒了好久,终于要开始练口语了

    今天的Part I题目是 1)study/work 1. Are you a woker or a student...

  • apache 性能调优

    一:apache的工模式有三种: prefork、woker 与event. preforkMPM 使用多个子进程...

  • netty boss woker线程

  • 8.Nginx 的原理

    1、mater 和 worker 2、worker 如何进行工作的 3、一个 master 和多个 woker 有...

  • 线程池Woker类讲解

    通常我们利用线程池执行任务时,一般会调用execute()方法来进行任务的提交。 然后如果线程池不是将任务放在工作...

  • 你是伪工作者吗?

    好奇?啥是伪工作者?Pseudo Woker 直译过来即“伪工作者”。即有些人每天把自己搞得很忙,他们所做的工作可...

  • 记录执行时间

    在给任务系统监控采集数据的时候只做了,执行次数,这个可以看出执行数据的多少,但是却不知任务的执行时间,woker ...

网友评论

    本文标题:web woker

    本文链接:https://www.haomeiwen.com/subject/itmcvttx.html