Node.Js-Socket.io-Angular->;如何通过多个事件按优先级接收/发送数据?

Node.Js-Socket.io-Angular->;如何通过多个事件按优先级接收/发送数据?,node.js,angular,socket.io,Node.js,Angular,Socket.io,客户端和服务器之间建立了套接字连接 事件1-每秒从套接字接收1000多条记录 事件2-获取统计报告 连接建立后,服务器将开始无休止地向UI发送1000多条记录,现在用户并行请求统计报告。现在,事件2应该优先于事件1,并首先提供服务。完成统计报告后,应再次启动正式流程 如何在Socket.io中实现它 io.on('connection', (socket) => { socket.on('test', (message) => { // event 2 io.emit

客户端和服务器之间建立了套接字连接

事件1-每秒从套接字接收1000多条记录

事件2-获取统计报告

连接建立后,服务器将开始无休止地向UI发送1000多条记录,现在用户并行请求统计报告。现在,事件2应该优先于事件1,并首先提供服务。完成统计报告后,应再次启动正式流程

如何在Socket.io中实现它

io.on('connection', (socket) => {
 
  socket.on('test', (message) => { // event 2
    io.emit('stats', "STAT");
  });

  socket.on('new-data', (message) => { // event 1
    while(true)    {
    //this will be executed everytime
    io.emit('new-message', message);
    }

  });

 
}); 

“你能分享你正在实现的代码吗?”RebaiAhmed补充道