当客户端连接断开后,socket服务器端 怎么能终止业务计算
发布于 1年前 作者 lonely7345 1036 次浏览

用nodejs 实现了一个socket server,有一个问题,就是与客户端的一个连接,客户端发送请求,服务器端处理业务,但是实际这个connection断开后,怎么能够让服务器马上也终止这个业务处理,不用返回给客户端数据了,

3 回复

服务器,通过心跳知道客户端断开,然后 发送一个事件给 到,处理业务请求的逻辑里面,业务请求的逻辑里面,监听这个断开事件,接收到事件后,终止计算

如果是socket.io, 检测到断开连接,不知道会不会自动触发disconnect事件。如果是,那么就好解决了。

刷新也会触发disconnect事件的。

回到顶部