数据新鲜度校验: 所有模块加上日期/时效检查
1. search_cache.json → 添加 _metadata.updated_at 时间戳 web_search.search_from_cache() 跳过超过36h的旧缓存 防止某查询失败时残留旧数据 2. metrics_feedback.json → collector 检查mtime,超过24h不采用 3. trends.json → 已有 date==TODAY 校验(load_trends) 4. collector_ai_advice → DB每日覆盖,时序安全 creator→topic状态位避免重复生成 optimizer→文章状态位避免重复审查
This commit is contained in:
@@ -108,10 +108,13 @@ def refresh_cache():
|
||||
"AI工具 人工智能 效率提升 2026",
|
||||
]
|
||||
|
||||
cache = {}
|
||||
cache = {"_metadata": {"updated_at": datetime.datetime.now().isoformat()}}
|
||||
if SEARCH_CACHE_FILE.exists():
|
||||
try:
|
||||
cache = json.loads(SEARCH_CACHE_FILE.read_text(encoding="utf-8"))
|
||||
old = json.loads(SEARCH_CACHE_FILE.read_text(encoding="utf-8"))
|
||||
for k, v in old.items():
|
||||
if not k.startswith("_"):
|
||||
cache.setdefault(k, v)
|
||||
except Exception:
|
||||
pass
|
||||
|
||||
|
||||
Reference in New Issue
Block a user