Repository navigation
新增库存状态监控模式,优化性能与稳定性
新增功能
库存监控模式
- 新增
stock_notify_mode配置项,支持三种模式:full- 完全对比:监控所有库存数值变化status_only- 状态变化:仅在库存状态切换时通知(有货 ↔ 缺货)disabled- 禁用:不监控库存变化
- 配置向导新增"配置库存监控"选项(菜单项 6)
Bug 修复
- 修复
get_recent_changes方法查询错误的数据库表名(price_changes→change_records)
性能优化
- 消除
_extract_products重复计算,改为预先提取后传递 - 新增
_build_product_description_map方法,预构建产品描述映射 - 数据库连接使用上下文管理器,防止连接泄漏
稳定性改进
- 网络请求新增重试机制,支持指数退避(默认最多 3 次重试)
- 关键错误处理添加
logging日志记录
升级指南
建议旧版用户执行以下步骤:
- 备份现有配置文件
upstream_config.json - 删除旧的配置文件
- 运行
python3 upstream_monitor.py --config重新配置
Full Changelog: V1.1.1...V1.2.0