cluster: wait on servers closing before disconnect
authorOleg Elifantiev <oleg@elifantiev.ru>
Tue, 2 Jun 2015 20:23:31 +0000 (23:23 +0300)
committerSam Roberts <sam@strongloop.com>
Tue, 9 Jun 2015 17:41:38 +0000 (10:41 -0700)
commit9c0a1b8cfcda6c9cb42e3632127928479d3aebeb
treee4246f2e32e8c4f2111cc837d2ccdc212b2b0dbe
parentd9ddd7d345213cd2eb7008b55d0b22142664cc90
cluster: wait on servers closing before disconnect

Before this, cluster behaves not the way it is documented.  When
disconnect is triggered, worker must wait for every server is closed
before doing disconnect actually.

Reviewed-By: Sam Roberts <vieuxtech@gmail.com>
Reviewed-By: Colin Ihrig <cjihrig@gmail.com>
PR-URL: https://github.com/nodejs/io.js/pull/1400
Fixes: https://github.com/nodejs/io.js/issues/1305
lib/cluster.js
test/parallel/test-cluster-worker-wait-server-close.js [new file with mode: 0644]