线程池
线程池组件 @midwayjs/piscina 基于 Piscina 提供在 Worker 线程池中执行任务的能力,适合 CPU 密集型计算,不会阻塞主线程。
相关信息:
| 描述 | |
|---|---|
| 可用于标准项目 | ✅ |
| 可用于 Serverless | ❌ |
| 可用于一体化 | ✅ |
| 包含独立主框架 | ❌ |
| 包含独立日志 | ❌ |
安装组件
$ npm i @midwayjs/piscina@4 --save
或者在 package.json 中增加如下依赖后,重新安装。
{
"dependencies": {
"@midwayjs/piscina": "^4.0.0"
}
}
引入组件
将组件配置到代码中。
import { Configuration } from '@midwayjs/core';
import * as piscina from '@midwayjs/piscina';
@Configuration({
imports: [
piscina
],
// ...
})
export class MainConfiguration {}