我在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
});
});
grunt
命令,运行良好并在BBDD中写入
当用户断开所有套接字通道时。node server.js
命令运行良好并在BBDD中写入
当用户断开所有套接字通道时。forever start server.js
命令 AWS ,无效。不在socket.on('disconnect')
回调内输入。在生产模式中,我需要使用forever
命令,我想解决这个问题。
由于