In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-02-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/01 Report--
This article introduces in detail "How to configure Weixin Mini Programs (Mini) to develop multi-thread processing mechanism worker." The content is detailed, the steps are clear, and the details are handled properly. I hope this article "How to configure Weixin Mini Programs to develop multi-thread processing mechanism worker" can help you solve your doubts. Let's go deeper and learn new knowledge together with the ideas of the editor.
Many technicians who are engaged in building posts understand the problem of too many threads. Multithreading refers to the technology of implementing multiple threads concurrently from the system or hardware. Multi-threaded computers have hardware support that enables them to execute more than one thread at a time, thereby improving overall processing performance. In Weixin Mini Programs (Mini), there may also be a stage of concurrent thread execution, at which time the worker can handle the multi-threading mechanism of developing small programs.
Some asynchronous processing tasks of Weixin Mini Programs (Mini) can be placed in worker to run. The principle is to call worker to execute multiple parallel threads, and wait for the results to return to the main thread of Weixin Mini Programs. When worker is operated on, the main thread data is copied and transmitted via Worker.Message(), where Worker.postMessage() is the send data function and Worker.onMessage() is the receive function.
To operate a worker, first configure the worker information. Declare the worker placement directory in app.js. The code under the directory will be packaged into a file:
{
workers: workers
}
Then add files to worker, adding a request folder and a corresponding folder response.
workers/request/index.js
workers/request/utils.js
workers/response/index.js
After adding, the directory structure is as follows:
├── app.js
├── app.json
├── project.config.json
└── workers
├── request
│ ├── index.js
│ └── utils.js
└── response
└── index.js
Next Write Worker Code
Write Worker response code in workers/request/index.js
var utils = require(\'./ utils\')
//In the Worker thread execution context, a `worker` object will be set up globally and called directly.
worker.onMeesage/postMessage
worker.onMessage(function (res) {
console.log(res)
})
Then initialize Worker in the main thread
Declare Worker in the code app.js of the main thread
var worker = wx.createWorker(\'workers/request/index.js\')//filename specifies worker
entry file path, absolute path
Finally, the main thread issues a data receive request to the Worker.
worker.postMessage({
msg: \'hello worker\'
})
Operation worker precautions:
Sending messages between Workers is not supported.
Worker's entry. The entry file is specified by wx.createWorker(), and the constructor can dynamically specify the Worker entry file.
Worker code can only require files in the specified Worker path, and cannot refer to other paths.
The maximum concurrent number of workers is bound to 1. Before setting up the next worker, please use Worker.terminate() to terminate the current Worker.
The wx family API is not supported in Worker.
Read here, this article "Weixin Mini Programs (Mini) Development Multi-thread Processing Mechanism Worker How to Configure" article has been introduced, want to master the knowledge points of this article still need to practice to understand, if you want to know more related content articles, welcome to pay attention to the industry information channel.
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.