我有这个Nest JS的代码,它应该会让更多的工作人员进入应用程序,在使用TS的快递js上运行良好,但是在Nest上我遇到了这个问题。如何解决这个问题?错误:错误
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();
}
}
}发布于 2022-05-29 14:31:07
const cluster = require('cluster');而不是import cluster from "cluster";为我工作。
发布于 2022-10-14 07:35:21
我用过这个。对我来说很管用,
import * as cluster from 'cluster';https://stackoverflow.com/questions/71011631
复制相似问题