当前位置:
首页 >
转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0
发布时间:2023/12/1
47
豆豆
生活随笔
收集整理的这篇文章主要介绍了
转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
原文链接:https://www.cnblogs.com/heiao10duan/p/9373237.html
原因:
使用了多线程,多线程共享了同一个数据库连接,但每个execute前没有加上互斥锁
方法:
方法一:每个execute前加上互斥锁
lock.acquire()cursor.execute(command,data) lock.release()方法二:
每个线程拥有自己的数据库连接,即在线程调用函数中加上数据库连接代码
方法三:
所有线程共用一个连接池,需要考虑线程总数和连接池连接数上限的问题前两个方法比较容易,后面一个连接池没写过,以后试试,目前用方法一解决。
总结
以上是生活随笔为你收集整理的转载|pymysql.err.InternalError: Packet sequence number wrong - got 45 expected 0的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: dnf男街霸从18级到60级要花多少游戏
- 下一篇: pymysql.err.Operatio