Update nedb_proxy.js

内存泄漏
This commit is contained in:
YouJia
2017-02-21 14:48:15 +08:00
committed by GitHub
parent ba82536377
commit 1060bf921d

6
node_modules/nedb_proxy.js generated vendored
View File

@@ -24,13 +24,12 @@ function DBProxy(dbname) {
this.dbname = dbname;
};
var token = 1;
var token = 0;
var token2Callback = {};
DBProxy.prototype.send = function(params, callback, method) {
token++;
var m = {
token: token,
token: ++token,
method: method,
dbname: this.dbname,
// 转为json字符串, 如果{[a], [a]}, 在main接收后变成了 {[a], [null]}, 对象引用问题
@@ -84,6 +83,7 @@ DBProxy.prototype.remove = function (params, callback) {
ipc.on('db-exec-ret', function(event, m) {
var token = m.token;
var callback = token2Callback[token];
delete token2Callback[token];
// console.log('clent 接收到消息');
// console.log(m);
// console.log('--------------');