Browse Source

增加了绘制结果时还是上一次的结果显示一个X

master
lxbhahaha 1 year ago
parent
commit
6bcea571bb
  1. 22
      check.py

22
check.py

@ -257,11 +257,20 @@ def get_table_res(data_list):
title = data['server_data']['title']
info_list = data.get('info_list', None)
if info_list:
updated = data.get('updated', False)
data['updated'] = False
# data_list[i]['updated'] = False
for j, info in enumerate(info_list):
str_list = []
# 显示是否正常更新
str_list.append(table_icon['vline'])
str_list.append(clamp_str(' ', cell_width_list[0], True))
if updated:
str_list.append(clamp_str(' ', cell_width_list[0], True))
else:
updated_str = clamp_str('X', cell_width_list[0], True)
updated_str = f'{COLOR_RED}{updated_str}{END_COLOR}'
str_list.append(updated_str)
str_list.append(table_icon['vline'])
# 显卡名称
@ -291,16 +300,6 @@ def get_table_res(data_list):
str_list.append(table_icon['vline'])
# 占用情况
# if used_mem < 1000 and util_gpu < 20:
# status = COLOR_GREEN + 'free' + END_COLOR
# text_len = 5
# elif used_mem / total_mem < 0.5:
# status = COLOR_YELLOW + 'occupied' + END_COLOR
# text_len = 9
# else:
# status = COLOR_RED + 'occupied' + END_COLOR
# text_len = 9
# str_list.append(clamp_str(f" {status}", cell_width_list[1]-5, True, 'left', text_len))
temperature_len = 4
# 设置文字
if used_mem < 1000 and util_gpu < 20:
@ -403,6 +402,7 @@ def keep_check_one(server: dict, shared_data_list: list, server_idx: int, interv
with data_list_lock:
# locked = True
shared_data_list[server_idx]['info_list'] = result
shared_data_list[server_idx]['updated'] = True
# locked = False
except:
shared_data_list[server_idx].pop('info_list')

Loading…
Cancel
Save