仅在socket.broadcast.emit上检测到可能的EventEmitter内存泄漏

时间:2019-06-05 22:38:09

标签: node.js

尝试使用Node.js为android应用设置套接字连接。该连接工作正常,并且在我们仅使用发出时可以来回发送数据。但是,一旦我们将其更改为broadcast.emit,我就会收到警告消息。附件是我们收到的错误消息,后跟相应的代码部分。

terraform apply

MaxListenersExceededWarning:检测到可能的EventEmitter内存泄漏。 16 警告侦听器已添加。使用generator.setMaxListeners()增加限制

    function connect_websocket(req, res){

ionew.on("connection", (socket) => {
  console.log("New client connected");
  socket.on("data", (data)=>{
      console.log(`THIS IS THE DATA: ${data}`);
      socket.broadcast.emit('button', 'hello friends!');
  });
  socket.on("disconnect", () => console.log("Client disconnected"));
});``
}

0 个答案:

没有答案