diff --git a/logs_service/views.py b/logs_service/views.py index d4886cf..f610557 100644 --- a/logs_service/views.py +++ b/logs_service/views.py @@ -50,7 +50,7 @@ def view_tank_chart(request): # тот самый оптимизирующий алгоритм, в худшем случае (31 день) он отрабатывает за 64мс tank_chart = [] - max_seconds = (3600 * 24 * days) / 800 + max_seconds = (3600 * 24 * days) / 50 last_time = None last_value = None @@ -67,8 +67,8 @@ def view_tank_chart(request): if not need_push: # дальнейшие проверки имеют смысл, если есть переменная last_time if i + 1 < q_len: - if last_value != query[i + 1].level: - # случай первый: если следующее значение процентов изменилось + if last_value != curr_v: + # случай первый: если значение процентов изменилось need_push = True # сбросим еще последнее время, возьмем его на следующем цикле last_time = None