Skip to content

Commit 13ad0b9

Browse files
committed
cluster: fold schedulingPolicy into cluster.settings
Fixes: #49240
1 parent 60e8364 commit 13ad0b9

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

lib/internal/cluster/primary.js

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,6 +45,7 @@ let ids = 0;
4545
let initialized = false;
4646

4747
// XXX(bnoordhuis) Fold cluster.schedulingPolicy into cluster.settings?
48+
// XXX(alexfernandez) Folded cluster.schedulingPolicy into cluster.settings.
4849
let schedulingPolicy = process.env.NODE_CLUSTER_SCHED_POLICY;
4950
if (schedulingPolicy === 'rr')
5051
schedulingPolicy = SCHED_RR;
@@ -65,6 +66,7 @@ cluster.setupPrimary = function(options) {
6566
exec: process.argv[1],
6667
execArgv: process.execArgv,
6768
silent: false,
69+
schedulingPolicy: cluster.schedulingPolicy,
6870
...cluster.settings,
6971
...options,
7072
};
@@ -86,9 +88,10 @@ cluster.setupPrimary = function(options) {
8688
return process.nextTick(setupSettingsNT, settings);
8789

8890
initialized = true;
89-
schedulingPolicy = cluster.schedulingPolicy; // Freeze policy.
91+
schedulingPolicy = settings.schedulingPolicy; // Freeze policy.
9092
assert(schedulingPolicy === SCHED_NONE || schedulingPolicy === SCHED_RR,
91-
`Bad cluster.schedulingPolicy: ${schedulingPolicy}`);
93+
`Bad settings.schedulingPolicy: ${schedulingPolicy}`);
94+
cluster.schedulingPolicy = schedulingPolicy; // Show to the world.
9295

9396
process.nextTick(setupSettingsNT, settings);
9497

0 commit comments

Comments
 (0)