gpt4 book ai didi

Node.js 集群没有 fork 任何东西

转载 作者:太空宇宙 更新时间:2023-11-04 01:38:34 27 4
gpt4 key购买 nike

我正在尝试在 Node.js 应用程序中实现集群。

当我使用 fork() 方法打印出 for 循环内产生了多少个工作线程时,它什么也没打印出来。

如果我打印出来,coreCounter 变量也 = 0。

这是我的代码:

let cluster = require('cluster');

if (cluster.isMaster) {

let coreCounter = require('os').cpus.length;

for (let i = 0; i < coreCounter; i++) {
cluster.fork();
}

cluster.on('exit', function () {
cluster.fork();
});
} else {
require('server.js');
}

我尝试 npm install cluster 和 npm install os,但没有成功,如果我“需要”某些东西,我是否必须执行 npm install?

最佳答案

您只需在 cpu 后面添加 () 即可。

看这里:

let cluster = require('cluster');

if (cluster.isMaster) {

let coreCounter = require('os').cpus().length;

for (let i = 0; i < coreCounter; i++) {
cluster.fork();
}

cluster.on('exit', function () {
cluster.fork();
});
} else {
//require('server.js');
console.log('walla!')
}

您不应该 npm install NodeJS 核心模块。

附注我建议你在实现集群之前先练习一下 NodeJS

关于Node.js 集群没有 fork 任何东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53726638/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com