Browse Source

update setInstanceWeightProcess func

liqian 2 years ago
parent
commit
c55495d7cc
1 changed files with 10 additions and 3 deletions
  1. 10 3
      rov-sever/server/rov-server-update.py

+ 10 - 3
rov-sever/server/rov-server-update.py

@@ -111,8 +111,15 @@ def setInstanceWeightProcess(instance_id):
     # 直接加载100会出现502。权重值每次增加20,每5s修改一次
     for i in range(1, 6):
         weight = i * 20
-        setWeight(slb_id_1, instance_id, weight)
-        time.sleep(5)
+        flag = True
+        while flag:
+            try:
+                setWeight(slb_id_1, instance_id, weight)
+                time.sleep(5)
+                flag = False
+            except Exception as e:
+                time.sleep(5)
+                continue
 
 
 def update():
@@ -235,7 +242,7 @@ if __name__ == '__main__':
     success_count = 0
     threads = []
     # 线程数
-    thread_num = 1
+    thread_num = 2
     # 获取slb下所有服务器信息
     res = getInstanceId(slb_id_1)
     # slb下服务器总数