فهرست منبع

longvideoapi_health_check ecs_client

xuekailun 4 ماه پیش
والد
کامیت
8f341ec1d8
1فایلهای تغییر یافته به همراه3 افزوده شده و 1 حذف شده
  1. 3 1
      longvideoapi/longvideoapi_scaling_k_count.py

+ 3 - 1
longvideoapi/longvideoapi_scaling_k_count.py

@@ -71,15 +71,17 @@ async def ess_instance(ecs_client, alb_client, ess_count, max_workers, port):
     server_start_sh = os.path.join(longvideoapi_config.start_sh['target_dir'], longvideoapi_config.start_sh['name'])
     server_start_commend = f"sh {server_start_sh} {start_sh_param}"
     utils.run_command(ecs_client=ecs_client, instance_ids=ess_instance_ids, command=server_start_commend)
+    print(44444444444444444444)
     # 4. 异步探活
     global health_instances
     health_instances = []
     max_wait_time = 180
     loop = asyncio.get_running_loop()
     executor = ThreadPoolExecutor(max_workers=max_workers)
+    print(55555555555555555555)
     tasks = [
         loop.run_in_executor(executor, longvideoapi_health_check, *args) for args in
-        [(alb_client, instance_id, max_wait_time) for instance_id in ess_instance_ids]
+        [(ecs_client, instance_id, max_wait_time) for instance_id in ess_instance_ids]
     ]
     await asyncio.wait(tasks)
     logging.info(f"health instances count: {len(health_instances)}, {health_instances}")