소스 검색

避免websocket在非考试页无限重连

Michael Wang 5 년 전
부모
커밋
ebfa04902f
1개의 변경된 파일10개의 추가작업 그리고 2개의 파일을 삭제
  1. 10 2
      src/features/OnlineExam/Examing/ws.js

+ 10 - 2
src/features/OnlineExam/Examing/ws.js

@@ -78,8 +78,16 @@ export function openWS({ examRecordDataId }) {
           shouldReconnect = false;
         }
       }
-      window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
-      openWS({ examRecordDataId });
+      if (location.href.includes("/order/")) {
+        window._hmt.push(["_trackEvent", "websocket", "连接错误后-重新连接"]);
+        openWS({ examRecordDataId });
+      } else {
+        window._hmt.push([
+          "_trackEvent",
+          "websocket",
+          "连接错误后-不在正在考试页面-重新连接",
+        ]);
+      }
     }, RECONNECT_INTERVAL);
   };
 }