Socket.io与foreverJS永远断开连接

时间:2015-08-17 12:12:20

标签: node.js sockets express socket.io forever

我在socket.io express.js中使用node.js

当一个用户的最后一个套接字断开连接时,我想在BBDD中写一些字段。我正在使用这样的代码:

io.on('connection', function(socket){
    socket.on('disconnect', function(){
            var numberOfSocketClient = Object.keys(io.sockets.adapter.rooms[socket.request.user.id] || {}).length;
            if(numberOfSocketsClient == 0)
                 //Write in BBDD some field
    });
});
  • localhost 中,使用grunt命令,运行良好并在BBDD中写入 当用户断开所有套接字通道时。
  • AWS 中使用node server.js命令运行良好并在BBDD中写入 当用户断开所有套接字通道时。
  • 使用forever start server.js命令 AWS 无效。不在socket.on('disconnect')回调内输入。

在生产模式中,我需要使用forever命令,我想解决这个问题。

  • 为什么会这样?
  • 我该如何解决这个问题?

由于

0 个答案:

没有答案