Added explicit GC usage

This commit is contained in:
Anatoly Khaytovich 2016-03-05 19:32:31 +02:00
parent e8704c2cb9
commit cf3be115d2

View file

@ -1091,7 +1091,10 @@ FromMySQL2PostgreSQL.prototype.populateTableWorker = function(self, strSelectFie
self.log(self, msg); self.log(self, msg);
fs.unlink(csvAddr, () => { fs.unlink(csvAddr, () => {
fs.close(fd, () => resolvePopulateTableWorker()); fs.close(fd, () => {
global.gc();
resolvePopulateTableWorker();
});
}); });
}); });
} else { } else {
@ -1100,7 +1103,10 @@ FromMySQL2PostgreSQL.prototype.populateTableWorker = function(self, strSelectFie
self.log(self, msg); self.log(self, msg);
fs.unlink(csvAddr, () => { fs.unlink(csvAddr, () => {
fs.close(fd, () => resolvePopulateTableWorker()); fs.close(fd, () => {
global.gc();
resolvePopulateTableWorker();
});
}); });
} }
@ -1111,7 +1117,10 @@ FromMySQL2PostgreSQL.prototype.populateTableWorker = function(self, strSelectFie
self.log(self, msg); self.log(self, msg);
fs.unlink(csvAddr, () => { fs.unlink(csvAddr, () => {
fs.close(fd, () => resolvePopulateTableWorker()); fs.close(fd, () => {
global.gc();
resolvePopulateTableWorker();
});
}); });
} }
}); });
@ -1608,6 +1617,8 @@ FromMySQL2PostgreSQL.prototype.processTable = function(self, tableName) {
self.createSequence self.createSequence
).then( ).then(
self.processIndexAndKey self.processIndexAndKey
).then(
global.gc
); );
}; };