javascript - socketcluster-client中的内存泄漏?
问题描述
我有一个小应用程序,我在其中侦听来自 PG 数据库的 NOTIFY 事件并将它们广播到 socketcluster 通道。由于某种原因,应用程序的内存使用量不断增长。
pg.connect(connectionString, function(err, client) {
client.on('notification', function(msg) {
var payload = msg.payload.split(";;");
if ( payload[0] == "CREATE") {
var tchannel = socket.subscribe(msg.channel + "_creates");
tchannel.on('subscribe', function(){
tchannel.publish(msg.payload, function(err, ackData){
tchannel.unsubscribe();
tchannel.off();
tchannel.destroy();
});
});
}
});
});
我自己没有正确清理,还是socketcluster客户端有问题?
解决方案
推荐阅读
- android - Android 设备监视器不显示任何进程
- c# - IDesignTimeDbContextFactory[TContext] 违反
- java - Math.getExponent 函数
- java - 嵌套嵌套对象的沙发库中基于 N1QL 的查询
- go - go中赋值语句的LHS中的下划线
- node.js - 队列长度 < 10 时 Azure 服务总线中的出列请求频繁返回 null
- java - 获取 javax swing 计时器值
- javascript - 当它是字符串时,将值从 $.get 分配给 Array
- c# - 在开发中使用多个数据库实例
- php - laravel“SQLSTATE [HY000]:一般错误:1没有这样的表:用户”但“用户”表存在