【发布时间】:2022-10-14 01:55:28
【问题描述】:
我有 Nest JS 的这段代码,它应该让更多的应用程序工作人员,在带有 TS 的 express js 上完美,但在 Nest 上我有这个问题。关于如何解决的想法?错误:Error
import cluster from "cluster";
import * as os from 'os';
import { Injectable } from '@nestjs/common';
const numCPUs = os.cpus().length;
@Injectable()
export class AppClusterService {
static clusterize(callback: Function): void {
if(cluster.isMaster){
console.log(`Master server started on ${process.pid}`);
for (let i = 0; i < numCPUs; i++) {
cluster.fork();
}
cluster.on('exit', (worker, code, signal) => {
console.log(`Worker ${worker.process.pid} died. Restarting`);
cluster.fork();
})
} else {
console.log(`Cluster server started on ${process.pid}`)
callback();
}
}
}
【问题讨论】:
-
import * as cluster from 'cluster'呢? -
我试过了,我得到了一些错误,比如类型'typeof import(“cluster”)'上不存在属性'fork'。
标签: typescript nestjs