summaryrefslogtreecommitdiff
path: root/lib/cluster.js
diff options
context:
space:
mode:
Diffstat (limited to 'lib/cluster.js')
-rw-r--r--lib/cluster.js8
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/cluster.js b/lib/cluster.js
index a4b82ca1cc..45cbf5f772 100644
--- a/lib/cluster.js
+++ b/lib/cluster.js
@@ -299,6 +299,7 @@ function masterInit() {
function createWorkerProcess(id, env) {
var workerEnv = util._extend({}, process.env);
var execArgv = cluster.settings.execArgv.slice();
+ var debugPort = 0;
workerEnv = util._extend(workerEnv, env);
workerEnv.NODE_UNIQUE_ID = '' + id;
@@ -309,8 +310,11 @@ function masterInit() {
);
if (match) {
- const debugPort = process.debugPort + debugPortOffset;
- ++debugPortOffset;
+ if (debugPort === 0) {
+ debugPort = process.debugPort + debugPortOffset;
+ ++debugPortOffset;
+ }
+
execArgv[i] = match[1] + '=' + debugPort;
}
}