0

在关闭套接字的节点中,我想在我的数据库中清理包含该特定套接字的记录。

所以我想要类似的东西:

socket.on('close', function(){
    removeRecordsWithSocket(lastSocketId);
});

问题是我不能lastSocketId = socket.connection.id在回调中说类似的话,因为套接字已经关闭并且套接字现在为空。我不认为我可以在服务器上设置一个全局变量,因为它由与服务器的所有连接共享,因此只有最后一个连接的套接字的值。还假设我在服务器上没有会话对象。我只有插座。

我可以使用其他一些事件(连接事件吗?)以及一些如何命名连接到这个连接并在关闭时访问它?或者有什么更好的方法吗?一些节点包?

谢谢!

4

0 回答 0