情景使用Thinkphp3.2.3在项目开发中发现开启主从分离后,一旦事务体内,同时存在写入再读出,再写入这样的操作,TP在识别数据库的时候把读操作和写操作识别到了两个库。。实际上希望事务开启后,所有事务体内的操作都应该走主库。。 (坑!!!)

    解决方案: 如果开启事务后,强行读操作走主库。

    实现: 修改Mysqli.class.php(项目中用的Mysqli方式)

                Thinkphp3.2.3的主从分离事务问题(坑!!!)

    最后测试是没问题的:

    先这样解决了,不知道将来会有什么坑,至少升级是个问题,大家有什么好的建议,欢迎赐教

相关文章:

  • 2021-07-13
  • 2021-10-08
  • 2021-06-07
  • 2022-12-23
  • 2022-12-23
  • 2021-07-01
  • 2021-04-10
  • 2021-04-05
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-17
  • 2022-01-14
  • 2021-06-13
  • 2021-05-19
相关资源
相似解决方案