zoukankan      html  css  js  c++  java
  • .net 高并发 多用户修改基本资料 发现数据错乱 简单猜测和尝试

    最近发现用户的基本资料 有串库的情况  

    也就是 用户A的基本资料是用户B的基本资料 B的资料还是正常的

    首先分析这个问题

    偶发性的 并不经常出现 那就说明基本的业务逻辑是没有错的

    网上搜索了资料 发现建议最多的就是加lock 以及 事务   多线程就是为了更快的执行业务  而事务 我觉得 问题不是出在这里  应该是在传到数据的时候 数据已经被更改掉了

    然后 发现 csnd 上有 说到 静态变量  以及 静态的SqlCommand(属性中有执行的语句)  有可能造成这样的情况

    排查 代码  存储 用户基本信息的 对象 真的是 static 如图

    果断 去掉 静等结果 看看是不是这的问题  后续 补充 结果

  • 相关阅读:
    pickle示例
    Python 升级致yum 问题,pip 异常
    jdk 环境
    zookeeper
    Kafka-Monitor
    Kafka
    nxlog 日志采集
    elasticsearch 基本配置
    elasticsearch 单机多实例
    Elaticsearch 集群
  • 原文地址:https://www.cnblogs.com/mintworld/p/6184016.html
Copyright © 2011-2022 走看看