提交 fe8b83b8 authored 作者: 陈泽健's avatar 陈泽健

调整服务状态监测读取文本文件函数fetch_and_parse_check_txt的重复赋值问题。

上级 cc770a98
......@@ -751,13 +751,14 @@ def fetch_and_parse_check_txt(url, save_path, extract_info):
parsed_info = {}
for line in content.split('\n'):
for info in extract_info:
if info in line:
if info in line and info not in parsed_info:
service_name = info
service_status = line.split(info, 1)[1].strip()
parsed_info[service_name] = service_status
break # 找到后跳出内层循环,继续处理下一行
return parsed_info
except requests.exceptions.RequestException as e:
print(f"请求错误: {e}")
return None
\ No newline at end of file
return None
......@@ -135,4 +135,6 @@
- 补充会议审批预约以及取消审批功能的自动化处理。调整会议模板以及历史会议的自动化处理顺序,无需重复初始化浏览器。
- 处理各模块间的执行流程优化。
- 补充会议审批相关功能之间的流程自动化处理,会议审批模块已补充完成。给所有功能模块打上标签,后续通过运行标签的形式调试预定系统整体功能测试流程。
- 处理优化展厅巡检相关流程。
\ No newline at end of file
- 处理优化展厅巡检相关流程。
28. 2024-12-26
- 调整服务状态监测读取文本文件函数fetch_and_parse_check_txt的重复赋值问题。
\ No newline at end of file
......@@ -26,6 +26,7 @@ class Server_monitoring_0001:
for key, value in info.items():
STEP(++i, f"服务器{key} 服务状态巡检")
INFO(f"监测到{key} 服务的状态:{value}")
CHECK_POINT(f"{key}服务的状态是否正常", value == "服务正常")
CHECK_POINT(f"{key} 服务状态是否正常", value == '服务正常')
else:
INFO("无法获取或解析文件内容")
\ No newline at end of file
此差异已折叠。
此差异已折叠。
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论