This is a problem present in both v0.10, and v0.11, where the 'setup'
event is synchronously emitted by `cluster.setupMaster()`, a mostly
harmless anti-pattern.
process._debugProcess(cluster.workers[key].process.pid);
});
- cluster.emit('setup');
+ process.nextTick(function() {
+ cluster.emit('setup');
+ });
};
var ids = 0;
var totalWorkers = 2;
+ // Setup master
+ cluster.setupMaster({
+ args: ['custom argument'],
+ silent: true
+ });
+
cluster.once('setup', function() {
checks.setupEvent = true;
}
});
- // Setup master
- cluster.setupMaster({
- args: ['custom argument'],
- silent: true
- });
-
var correctIn = 0;
cluster.on('online', function lisenter(worker) {