diff options
Diffstat (limited to 'lib/cluster.js')
-rw-r--r-- | lib/cluster.js | 8 |
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; } } |