Skip to content

新增库存状态监控模式,优化性能与稳定性

Choose a tag to compare

@YeHuaiJing YeHuaiJing released this 08 Mar 09:03
· 6 commits to main since this release

新增功能

库存监控模式

  • 新增 stock_notify_mode 配置项,支持三种模式:
    • full - 完全对比:监控所有库存数值变化
    • status_only - 状态变化:仅在库存状态切换时通知(有货 ↔ 缺货)
    • disabled - 禁用:不监控库存变化
  • 配置向导新增"配置库存监控"选项(菜单项 6)

Bug 修复

  • 修复 get_recent_changes 方法查询错误的数据库表名(price_changes → change_records)

性能优化

  • 消除 _extract_products 重复计算,改为预先提取后传递
  • 新增 _build_product_description_map 方法,预构建产品描述映射
  • 数据库连接使用上下文管理器,防止连接泄漏

稳定性改进

  • 网络请求新增重试机制,支持指数退避(默认最多 3 次重试)
  • 关键错误处理添加 logging 日志记录

升级指南

建议旧版用户执行以下步骤:

  1. 备份现有配置文件 upstream_config.json
  2. 删除旧的配置文件
  3. 运行 python3 upstream_monitor.py --config 重新配置

Full Changelog: V1.1.1...V1.2.0