Skip to content

Commit 9aec1dd

Browse files
santigimenoMyles Borins
authored andcommitted
test: test cluster worker disconnection on error
This test checks that ownerless cluster worker handles are closed correctly on disconnection. Fixes: #6561 PR-URL: #6909 Reviewed-By: Ben Noordhuis <[email protected]> Reviewed-By: James M Snell <[email protected]> Reviewed-By: Colin Ihrig <[email protected]>
1 parent d0bf09d commit 9aec1dd

File tree

1 file changed

+20
-0
lines changed

1 file changed

+20
-0
lines changed
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
'use strict';
2+
constcommon=require('../common');
3+
consthttp=require('http');
4+
constcluster=require('cluster');
5+
6+
cluster.schedulingPolicy=cluster.SCHED_NONE;
7+
8+
constserver=http.createServer();
9+
if(cluster.isMaster){
10+
server.listen(common.PORT);
11+
constworker=cluster.fork();
12+
worker.on('exit',common.mustCall(()=>{
13+
server.close();
14+
}));
15+
}else{
16+
server.listen(common.PORT);
17+
server.on('error',common.mustCall((e)=>{
18+
cluster.worker.disconnect();
19+
}));
20+
}

0 commit comments

Comments
(0)