Selaa lähdekoodia

fix(student): 修复 WebSocket 连接时的 awareness 资源泄漏

在 WebSocket 连接创建时,添加了对 awareness 对象的销毁操作,避免资源泄漏。
lsc 2 viikkoa sitten
vanhempi
commit
ca7ee6a38b
1 muutettua tiedostoa jossa 2 lisäystä ja 1 poistoa
  1. 2 1
      src/views/Student/index.vue

+ 2 - 1
src/views/Student/index.vue

@@ -4300,7 +4300,8 @@ const createWebSocketConnection = async (type = 1) => {
         timeout: 30000 // 连接超时时间(30秒)
       }
     )
-    
+    providerSocket.value.awareness.setLocalState(null)
+    providerSocket.value.awareness.destroy() // 完全禁用 awareness
     // 启动定期更新 token
     // 30分钟后再次更新
     if (authTokenUpdateTimer.value) {