【问题标题】:angularjs: Avoid data loss when the page is refresh in web socket.ioangularjs:在 web socket.io 中刷新页面时避免数据丢失
【发布时间】:2023-03-03 02:07:01
【问题描述】:

有没有办法在页面刷新或用户使用 web socket io 在页面中断开连接时避免数据丢失?

var io = require('socket.io')(8888,function(){
   console.log('server started');
});
   console.log('connected');

io.sockets.on("connection", function(socket) {
   console.log('user connected');

socket.on("disconnect", function(o) {
   console.log('user left');
});

var seatArray =[];
socket.on("didSelectSeat",function(data){
  io.sockets.emit("seatSelected",seatArray);
  seatArray.push(data);
      console.log(seatArray);


});

我尝试了上面的代码,但是当用户断开连接时,其他数据丢失了。有没有办法来解决这个问题。我将它们推入阵列但它仍然无法正常工作。有什么建议?

【问题讨论】:

    标签: angularjs sockets websocket socket.io


    【解决方案1】:

    一般来说,如果您想要强大的数据持久性,您需要某种存储,我强烈推荐将 Redis 与 MongoDB 结合使用。将东西存储到数组中不会太有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-25
      • 2022-10-08
      • 1970-01-01
      • 2012-04-04
      • 2020-02-12
      • 1970-01-01
      • 2018-09-17
      • 1970-01-01
      相关资源
      最近更新 更多