Skip to content

Commit 41b75ca

Browse files
committedApr 20, 2013
cluster: clean up lib/cluster.js
Clean up and DRY the cluster source code. Fix a few bugs while we're here: * Short-lived handles in long-lived worker processes were never reclaimed, resulting in resource leaks. * Handles in the master process are now closed when the last worker that holds a reference to them quits. Previously, they were only closed at cluster shutdown. * The cluster object no longer exposes functions/properties that are only valid in the 'other' process, e.g. cluster.fork() is no longer exported in worker processes. So much goodness and still manages to reduce the line count from 590 to 320.
1 parent c773124 commit 41b75ca

File tree

1 file changed

+237
-505
lines changed

1 file changed

+237
-505
lines changed
 

0 commit comments

Comments
 (0)
Please sign in to comment.