0

我正在尝试在我的 NodeJS 应用程序中的每个请求上生成新线程。我开始为此使用“workerpool”npm 包。它在幕后使用'worker_threads'。设置很简单,但是当我尝试像这样执行我的专用工作者时:

const pool = workerpool.pool(__dirname + '/dedicatedWorkerImpl.js', { workerType: 'thread', maxWorkers: 5 });

pool.exec('myFuncName', [inputData])

我得到MODULE_NOT_FOUND (ui-utils)。它无法找到 dedicatedWorkerImpl 的依赖项之一。这是因为 ui-utils 是 package.json 中定义的别名

 "_moduleAliases": {
    "ui-utils": "node_modules/myutils/ui-utils"
  },

有没有办法以这样的方式配置它 worker_threads 会捡起它?

4

0 回答 0