mirror of https://github.com/lukechilds/node.git
Browse Source
Avoid sending messages if the IPC channel is already disconnected. It avoids undesired errors when calling `process.disconnect` when there are still pending IPC messages. PR-URL: https://github.com/nodejs/node/pull/7132 Reviewed-By: James M Snell <jasnell@gmail.com> Reviewed-By: Colin Ihrig <cjihrig@gmail.com>v6.x
Santiago Gimeno
9 years ago
committed by
Evan Lucas
2 changed files with 21 additions and 0 deletions
@ -0,0 +1,18 @@ |
|||||
|
'use strict'; |
||||
|
const common = require('../common'); |
||||
|
const assert = require('assert'); |
||||
|
const cluster = require('cluster'); |
||||
|
|
||||
|
if (cluster.isMaster) { |
||||
|
const worker = cluster.fork(); |
||||
|
worker.on('exit', common.mustCall((code, signal) => { |
||||
|
assert.strictEqual(code, 0, 'worker did not exit normally'); |
||||
|
assert.strictEqual(signal, null, 'worker did not exit normally'); |
||||
|
})); |
||||
|
} else { |
||||
|
const net = require('net'); |
||||
|
const server = net.createServer(); |
||||
|
server.listen(common.PORT, common.mustCall(() => { |
||||
|
process.disconnect(); |
||||
|
})); |
||||
|
} |
Loading…
Reference in new issue