fix: кэширование исправлено - добавлены новые параметры для генерации ключа

This commit is contained in:
Andrew 2025-01-10 10:57:34 +03:00
parent a9b7a155c1
commit 200266afb0
2 changed files with 8 additions and 3 deletions

View File

@ -102,7 +102,7 @@ class PassportFormer(BasePointPassportFormer):
params_list = [operator_settings, system_settings] params_list = [operator_settings, system_settings]
cache_key = self._generate_cache_key(params_list) cache_key = self._generate_cache_key(params_list)
if cache_key in self._ideal_data_cashe and False: if cache_key in self._ideal_data_cashe:
ideal_data = self._ideal_data_cashe[cache_key] ideal_data = self._ideal_data_cashe[cache_key]
else: else:
ideal_data = self._build_ideal_data(idealDataBuilder=idealDataBuilder, params=params_list) ideal_data = self._build_ideal_data(idealDataBuilder=idealDataBuilder, params=params_list)

View File

@ -486,6 +486,11 @@ class BasePointPassportFormer:
"time_command", "time_command",
"time_robot_movement", "time_robot_movement",
"object_thickness", "object_thickness",
"object_position",
"distance_h_end1",
"distance_h_end2",
"distance_l_1",
"distance_l_2",
"force_target", "force_target",
"force_capture", "force_capture",
"time_wielding"] "time_wielding"]
@ -575,7 +580,7 @@ class BasePointPassportFormer:
... ...
def _generate_cache_key(self, def _generate_cache_key(self,
params_list: list[dict[str, Any]]) -> tuple[tuple[tuple[str, Any], ...], tuple[tuple[str, Any], ...]]: params_list: list[dict[str, Any]]) -> tuple:
""" """
Преобразует params_list в хешируемый ключ для кэша. Преобразует params_list в хешируемый ключ для кэша.
""" """