From 6fc26754bf438b38045a02ed7b77db94cbdbf954 Mon Sep 17 00:00:00 2001 From: Vladless Date: Tue, 19 Nov 2024 19:31:31 +0300 Subject: [PATCH] clusters update --- handlers/utils.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/handlers/utils.py b/handlers/utils.py index 2eb80d9f..24cf29ac 100644 --- a/handlers/utils.py +++ b/handlers/utils.py @@ -72,7 +72,10 @@ async def get_least_loaded_cluster() -> str: logger.warning("No valid clusters found in config, returning 'cluster1'.") return "cluster1" - least_loaded_cluster = min(cluster_loads, key=cluster_loads.get) + least_loaded_cluster = min( + cluster_loads, key=lambda k: (cluster_loads.get(k, 0), k) + ) + logger.info(f"Least loaded cluster selected: {least_loaded_cluster}") return least_loaded_cluster