正确关闭websocket



一旦用户登录,我在我的应用程序中创建一个websocket以便与后端通信。如果用户退出并再次登录,我将创建一个新的websocket对象。我应该在前一个对象上调用close(),还是在垃圾收集期间自动调用-上下文管理器模式?如果用户突然关闭浏览器窗口,我该怎么办?在这种情况下,我应该显式地调用close()吗?

如果用户关闭浏览器,你不需要显式地关闭Websocket消息,浏览器会为你做这件事(否则Websocket会超时)。

如果你不再需要Websocket,关闭它是明智的。浏览器将发送Keepalive消息(又名Ping/Pong消息)到服务器。只要客户端响应,Websocket就会保持活动状态并消耗资源。

相关内容

  • 没有找到相关文章

最新更新