Skip to content

V1.1.2 多线程请求、日志优化

Choose a tag to compare

@Relief156 Relief156 released this 24 Aug 08:12
· 11 commits to main since this release
379ba8e

更新日志 本次更新可直接替换 api.php、index.php、view_logs.php

image

2025-08-24

系统核心优化

🚀 多线程请求功能

  • 实现了服务器状态查询的多线程并发请求机制
  • 优化了多服务器同时查询的性能和响应速度
  • 减少了大量服务器查询时的整体等待时间
  • 提高了系统在高并发场景下的稳定性

日志系统优化

✨ 新增功能

  • 实现了日志按天自动压缩归档功能
  • 创建专用logs文件夹存储历史日志文件
  • 日志文件命名格式为YYYY-MM-DD_api.log.gz
  • 添加了日志归档错误处理和调试信息

🛠 改进

  • 修改api.php文件,添加archiveLogIfNeeded()归档方法
  • 实现了GZIP压缩与普通文件归档的备用方案
  • 优化view_logs.php,仅显示当天日志内容
  • 添加归档操作的日志记录

功能说明

  • 系统会在写入新日志时自动检查日志文件的最后修改日期
  • 当检测到跨天时,自动将前一天的日志压缩归档并清空原日志文件
  • 归档过程包含完整的错误处理,确保系统稳定性
  • 提供了查看当天最新日志的优化体验

注意事项

  • 历史日志文件存储在项目根目录下的logs文件夹中
  • 使用GZIP格式压缩,减小存储空间占用
  • 日志归档操作本身也会记录在日志中,便于追踪