ZaiZai 11 luni în urmă
părinte
comite
4d77b91fea
2 a modificat fișierele cu 2 adăugiri și 7 ștergeri
  1. 1 1
      src/config/index.js
  2. 1 6
      src/plugins/HcSocket.js

+ 1 - 1
src/config/index.js

@@ -21,7 +21,7 @@ export default {
     //其它地址
     ossUrl: 'https://blade-oss-chongqing.oss-cn-shenzhen.aliyuncs.com', //oss地址
     socketLimit: 10, //连接失败后,最大重连次数
-    socketInterval: 20000, //连接失败后,每次重连的间隔时间,单位毫秒。
+    socketInterval: 15000, //连接失败后,每次重连的间隔时间,单位毫秒。
     ...config,
     //这里不再支持配置请求地址,请在 src/config/index.json 文件中配置。
     //相关参数,可查阅 src/config/index.md 文件说明

+ 1 - 6
src/plugins/HcSocket.js

@@ -95,7 +95,7 @@ class HcSocket {
         while (attempts < this.limit && !this.isSocket() && !this.isManualClosed) {
             console.log(`重新链接中... (${attempts + 1}/${this.limit})`)
             this.create()
-            await new Promise(resolve => setTimeout(resolve, this.getReconnectInterval(attempts)))
+            await new Promise(resolve => setTimeout(resolve, this.interval))
             attempts++
         }
 
@@ -105,11 +105,6 @@ class HcSocket {
         }
     }
 
-    // 指数退避策略
-    getReconnectInterval(attempt) {
-        return Math.min(1000 * Math.pow(2, attempt), this.interval)
-    }
-
     handleMultipleTabs() {
         document.addEventListener('visibilitychange', this.handleVisibilityChange.bind(this))
     }