liqian il y a 2 ans
Parent
commit
4ea7f407b6
1 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 5 1
      utils.py

+ 5 - 1
utils.py

@@ -407,7 +407,11 @@ def set_instance_weight_process_with_slbs(client, slb_id_list, instance_id_list,
             flag = True
             while flag:
                 try:
-                    set_weight_for_instances(client=client, slb_id=slb_id, instance_id_list=instance_id_list, weight=weight)
+                    for i in range(len(instance_id_list) // 40 + 1):
+                        instances_list = instance_id_list[i * 40:(i + 1) * 40]
+                        if len(instances_list) == 0:
+                            break
+                        set_weight_for_instances(client=client, slb_id=slb_id, instance_id_list=instances_list, weight=weight)
                     logging.info(f"slb: {slb_id} finished!")
                     flag = False
                 except Exception as e: