创建工作文件(工作线程nodejs)
create worker file (worker threads nodejs)
我想创建一个 worker 来发回一个数组作为对我的主文件的响应,但我不明白为什么 worker 不向 main 发送 postMessage
。这是一些虚拟代码来解释
我的主文件:
const { Worker } = require('worker_threads')
const worker = new Worker('./workerFile.js')
worker.on('message', msg => console.log(msg))
我的workerFile.js
this.postMessage('hello world!')
我必须导入 parentPort
然后在 workerFile.js 中使用它:
const { parentPort } = require('worker_threads')
parentPort.postMessage('hello world!')
我想创建一个 worker 来发回一个数组作为对我的主文件的响应,但我不明白为什么 worker 不向 main 发送 postMessage
。这是一些虚拟代码来解释
我的主文件:
const { Worker } = require('worker_threads')
const worker = new Worker('./workerFile.js')
worker.on('message', msg => console.log(msg))
我的workerFile.js
this.postMessage('hello world!')
我必须导入 parentPort
然后在 workerFile.js 中使用它:
const { parentPort } = require('worker_threads')
parentPort.postMessage('hello world!')