我将 socket.io 与 node.js 一起使用,在我的其中一个路由中,我有连接事件处理程序。
app.io.on('connection', function(socket) {
console.log('connect');
socket.on('disconnect', function(){
console.log('disconnect');
res.end();
});
});
Run Code Online (Sandbox Code Playgroud)
每次刷新调用此路由的页面时,它似乎都在不断增加,例如,如果我刷新 5 次,我将在一次刷新时在日志中得到 5 个“连接”消息。
有没有什么好的方法来限制它,让它不这样做?
谢谢!
编辑:
当我反复刷新时,出现此错误:
(节点)警告:检测到可能的 EventEmitter 内存泄漏。添加了 11 个听众。使用emitter.setMaxListeners() 增加限制
我可以增加限制,但我觉得这不是正确的解决方案。
| 归档时间: |
|
| 查看次数: |
2215 次 |
| 最近记录: |