pp电子

登录
免费开通

微信小程序开发多线程处理机制worker

摘要:在微信小程序中有线程并发执行的阶段 ,,,,这时间worker可以处理开发小程序的多线程机制。。 。。
 

不少从事搭建岗的手艺职员都相识过多线程问题 ,,,,多线程是指从系统或者硬件上实现多个线程并发执行的手艺。。 。。具有多线程能力的盘算机因有硬件支持而能够在统一时间执行多于一个线程 ,,,,进而提升整体处理性能。。 。。在微信小程序中也可能有线程并发执行的阶段 ,,,,这时间worker可以处理开发小程序的多线程机制。。 。。

微信小程序的一些异步处理使命可放置worker中运行 ,,,,原理是挪用worker执行多条并行线程 ,,,,待效果返回到微信小程序的主线程。。 。。当操作worker时 ,,,,主线程数据被复制并通过 Worker.Message()来传输 ,,,,其中 Worker.postMessage()是发送数据函数 ,,,,Worker.onMessage()则是吸收。。 。。

 

操作worker首先要设置worker信息 ,,,,在app.js中声明worker放置目录 ,,,,目录下的代码将被打包成一个文件:

{

workers: workers

}

接着在worker中添加文件 ,,,,添加一个请求文件夹request和一个响应文件夹response。。 。。

workers/request/index.js

workers/request/utils.js

workers/response/index.js

微信小程序开发多线程处理机制worker

添加后 ,,,,目录结构如下:

├── app.js

├── app.json

├── project.config.json

└── workers

├── request

│   ├── index.js

│   └── utils.js

└── response

└── index.js

下一步编写 Worker 代码

在workers/request/index.js编写 Worker 响应代码

var utils = require(\'./utils\')

// 在 Worker 线程执行上下文会全局设立一个 `worker` 工具 ,,,,直接挪用

worker.onMeesage/postMessage 即可

worker.onMessage(function (res) {

console.log(res)

})

接着在主线程中初始化Worker

在主线程的代码 app.js 中声明 Worker

var worker = wx.createWorker(\'workers/request/index.js\') // 文件名指定 worker

的入口文件路径 ,,,,绝对路径

最后主线程向Worker发出数据吸收请求

worker.postMessage({

msg: \'hello worker\'

})

操作worker注重事项:

Workers 之间不支持发送新闻。。 。。

Worker 的入。。 。??谖募由 wx.createWorker() 时指定 ,,,,搭建者可动态指定 Worker 入口文件

Worker 内代码只能 require 指定 Worker 路径内的文件 ,,,,无法引用其它路径。。 。。

Worker 最大并发数目约束为 1 个 ,,,,设立下一个前请用 Worker.terminate() 竣事目今 Worker。。 。。

Worker 内不支持 wx 系列的 API。。 。。

 

推荐阅读:微信小程序前端搭建群功效课本    微信小程序搭建课本



【本站声明】
  1、本站文章中所选用的图片及文字泉源于网络以及用户投稿 ,,,,由于未联系到知识产权人或未发明有关知识产权的挂号 ,,,,若有知识产权人并不肯意我们使用 ,,,,若是有侵权请连忙联系。。 。。
  2、本网站差池文章中所涉及的内容真实性、准确性、可靠性认真 ,,,,仅系客观性形貌 ,,,,如您需要相识该类商品/服务详细的资讯 ,,,,请您直接与该类商品/服务的提供者联系。。 。。


KESION pp电子软件

KESION pp电子软件是海内领先的在线教育软件及私域社交电商软件服务提供商 ,,,,恒久专注于为企业提供在线教育软件及社交电商SaaS平台解决方案。。 。。
公司焦点产品云开店SaaS社交电商服务平台、在线教育SaaS服务平台、教育企业数字化SaaS云平台、企微营销助手、私有化自力安排品牌网校和在线教育咨询等。。 。。

KESION 一直通过手艺立异 ,,,,提供产品和服务 ,,,,助力企业向数字化转型 ,,,,通过科技驱动商业刷新 ,,,,让商业变得更智慧!



▼点击进入pp电子官网相识更多



上/下篇
  • 小程序定位怎么添加位置

  • 微信小程序开发常见问题及解决要领

换一换相关推荐
精选内容
热门精选
pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站 pp电子·模拟器(试玩游戏)官方网站
【网站地图】
微信小程序开发多线程处理机制worker - KESION