Skip to content

Commit 064f460

Browse files
author
huzhou
committed
bugfix of staled worker
1 parent fa9e1f2 commit 064f460

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

lib/process.js

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -385,17 +385,19 @@ Process.prototype.listen = function() {
385385
self.emitter.emit('died', worker.pid);
386386
self.stats.workersKilled++;
387387
self.stats.noWorkers--;
388+
delete self.workers[worker.pid + ''];
389+
delete self.stats.workers[worker.pid];
388390
return;
389391
}
390392

391393
self.emitter.emit('died', worker.pid);
392394
self.stats.workersKilled++;
393395
self.stats.noWorkers--;
396+
delete self.workers[worker.pid + ''];
397+
delete self.stats.workers[worker.pid];
394398
//bugfix by huzhou@ebay.com, worker & replacement name collision
395399
var replacement = self.createWorker();
396400
self.workers[replacement.pid + ''] = replacement;
397-
delete self.workers[worker.pid + ''];
398-
delete self.stats.workers[worker.pid];
399401

400402
log('[cluster2] updated worker list:' + _.keys(self.workers));
401403
};

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
"email": "subbu@ebaysf.com"
66
}],
77
"name": "cluster2",
8-
"version": "0.4.16",
8+
"version": "0.4.17",
99
"repository": {
1010
"type": "git",
1111
"url": "https://github.com/ql-io/cluster2"

0 commit comments

Comments
 (0)