修复热点统计功能
广告
{{v.name}}
📋 原始需求(task.md):

现在的搜索页面中的搜索热点的heat在搜索结果命中后没有增加。例如,搜索react,命中"React 18"结果,但heat没有变化。需要修复 后端的heat值没变,此问题不是前端问题

搜索热点的 heat 值在搜索结果命中后没有增加。例如搜索 react,命中 "React 18" 结果,但 heat 没有变化。


根因分析

Python 字节码缓存(__pycache__ 目录下的 .pyc 文件)中存储的是旧版本代码,不包含 heat 字段。启动 uvicorn 时 Python 从缓存加载了旧代码。


修复方案
  • api.py 顶部添加 sys.dont_write_bytecode = True,禁止 Python 使用 .pyc 缓存
  • 前端 doSearch() 成功后调用 fetchHotspots() 刷新热点侧边栏
友链