cluster: improve for-loop
PR-URL: https://github.com/nodejs/node/pull/26336 Reviewed-By: Luigi Pinca <luigipinca@gmail.com> Reviewed-By: Michaël Zasso <targos@protonmail.com> Reviewed-By: Ruben Bridgewater <ruben@bridgewater.de> Reviewed-By: Сковорода Никита Андреевич <chalkerx@gmail.com> Reviewed-By: James M Snell <jasnell@gmail.com>
This commit is contained in:
parent
d79176a3c3
commit
e630569883
@ -80,10 +80,7 @@ cluster.setupMaster = function(options) {
|
|||||||
if (message.cmd !== 'NODE_DEBUG_ENABLED')
|
if (message.cmd !== 'NODE_DEBUG_ENABLED')
|
||||||
return;
|
return;
|
||||||
|
|
||||||
var key;
|
for (const worker of Object.values(cluster.workers)) {
|
||||||
for (key in cluster.workers) {
|
|
||||||
const worker = cluster.workers[key];
|
|
||||||
|
|
||||||
if (worker.state === 'online' || worker.state === 'listening') {
|
if (worker.state === 'online' || worker.state === 'listening') {
|
||||||
process._debugProcess(worker.process.pid);
|
process._debugProcess(worker.process.pid);
|
||||||
} else {
|
} else {
|
||||||
@ -227,11 +224,10 @@ cluster.disconnect = function(cb) {
|
|||||||
if (workers.length === 0) {
|
if (workers.length === 0) {
|
||||||
process.nextTick(() => intercom.emit('disconnect'));
|
process.nextTick(() => intercom.emit('disconnect'));
|
||||||
} else {
|
} else {
|
||||||
for (var key in workers) {
|
for (const worker of Object.values(cluster.workers)) {
|
||||||
key = workers[key];
|
if (worker.isConnected()) {
|
||||||
|
worker.disconnect();
|
||||||
if (cluster.workers[key].isConnected())
|
}
|
||||||
cluster.workers[key].disconnect();
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user