有两个页面 A 页面是更新了张三数据,B 页面是查询,查询到的信息是为更新的,这时你怎么去定位这个问题?

回答·5
最热
最新
  • 首先,去 DB 看下 更新后的数据是否已经被写到 DB? 如果 DB 中的数据是正确的 那么问题出在 B 页面的查询流程上。 如果 DB 中的数据不正确 那么问题出在 A 页面的更新流程上。 需要注意的 现在 DB 上大量使用 集群 ,缓存(Redis) 等技术也可能导致 同步问题,引发问题。
  • 为什么要去定位,你这描述意思是个bug?A数据更新完成,B查到更新的数据,这正确的呀。 我猜,你大概率是说B没查到更新的数据,怎么去定位。我想说直接直接找开发不好吗,开个玩笑。 接下来是我的步骤: 查询后端存储数据是否更新成功,可能是数据库可能是缓存,如果不对那就是更新的问题;如果对着那就是前端查询的问题,清除下浏览器缓存试试
  • 1.清除浏览器缓存重新加载页面 2.再更新一条数据,查看是否正常 3.查数据库 两条数据都不正常:检查是否修改代码有问题 一条不正常:检查是否有异常情况出现 两条数据都正常:检查是否查询代码有问题,以及未更新的数据是哪里来的。
  • 先把错别字改掉吧!!
  • 直接查询数据库,查看更新的内容是否写到对应的字段中,如果字段存的是更新的内容,则查询页面的问题,如果字段存的不是更新的内容,则是 A 页面更新的问题。