转载|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相关推荐
- 使用pymysql报错:pymysql.err.InternalError: Packet sequence number wrong - got 5 expected 1
环境:Python 3.8.5 在使用pymysql去数据库查询数据时,出现了如下错误: Exception ignored in: <function MysqlPoolClient.__de ...
- sqlalchemy.exc.InternalError: (pymysql.err.InternalError) Packet sequence number wrong - got 40 expe
sqlalchemy.exc.InternalError: (pymysql.err.InternalError) Packet sequence number wrong - got 40 expe ...
- python pymysql 多线程 读写数据库 报错 Packet sequence number wrong
多线程连接数据,提交增改查请求,爆出Packet sequence number wrong - got 7 expected 2(数据包序列号错误) 原因:这是因为多线程共享了同一个数据库连接,但每 ...
- raise errorclass(errno, errval) sqlalchemy.exc.InternalError: (pymysql.err.InternalError) (1366, u
蛮大的一个坑, 错误在pycharm中运行python2.7时遇到,错误全文如下: raise errorclass(errno, errval) sqlalchemy.exc.InternalErr ...
- pymysql.err.InternalError: (1054, Unknown column '27D24A3B' in 'where clause')之错误解决
原代码: query_image_path1='SELECT imageTempFilename_0,imageTempFilename_1 FROM %s'% tablename query_ima ...
- 【Python】pymysql.err.InternalError: (1236, 'Misconfigured master - server_id was not set')
使用python连接mysql报错: pymysql.err.InternalError: (1236, 'Misconfigured master - server_id was not set') ...
- python pymysql emoji表情插入mysql数据库异常记录报错 pymysql.err.InternalError
在数据库存储微信小程序用户昵称时候,发现用户昵称使用emoji表情时候就存不了数据库中间报错 pymysql.err.InternalError: (1366, "Incorrect str ...
- 转载 | pymysql.err.InterfaceError: (0, ‘‘)解决办法
导致这个错误的原因是通过pymysql连接MySQL,没有关闭连接的操作,所以短时间内不会出问题,长时间保持这个连接会出现连接混乱.虽然看着自己的代码没错,还是会报 pymysql.err.Inter ...
- pymysql.err.InternalError: (1130, Host '127.0.0.1' is not allowed to connect to this MySQL server)
首先采用[1]: mysql -u root -p mysql>use mysql; mysql>select 'host' from user where user='root'; my ...
最新文章
- 简单点名小程序(伪)----android开发
- js date 当前日志往后一个月_【应用实例】如何利用 Python 生成器 yield 监控日志?...
- Vue中使用can-autoplay插件实现浏览器不支持自动播放音频时提示点击
- oracle ha节点,oracle linux ha配置
- 数据库连接串你知道多少
- 白居易最动人的10句诗
- 【leetcode】Minimum Path Sum
- JAVA使用递归遍历文件夹,包括子目录
- 服务器动态上下线监听案例
- Intel 平台编程总结----SIMD技术
- ArcGIS案例学习笔记4_2_水文分析批处理地理建模
- 【十五分钟Talkshow】如何理解并优化.NET应用程序对内存的使用
- 虚拟机下liunx安装jdk
- 自动装配的几种方式——Spring IOC/DI(四)
- java每日学习回忆录
- 微信小程序订阅消息,并跳转指定页面
- STC - 非标连接的7段数码管赋值
- Postman保存二进制流数据
- Error opening device
- 高仿富途牛牛-组件化(一)-支持页签拖拽、增删、小工具
热门文章
- 怎样恢复oracle函数,Oracle闪回恢复误删除的表、存储过程、包、函数...
- uniapptabbar的高度是多少_【报Bug】uniapp页面底部空出了tabBar的高度
- java的六大_java程序员必备的六大工具!
- java gif_使用Java来处理GIF图片
- 计算机翻译字串符,字符的计算机处理和显示 外文翻译.doc
- 200行代码写一个简易的dva
- 更安全的Web通信HTTPS
- CSS布局(二) 盒子模型属性
- css盒模型中margin很牛逼
- C#中结构体定义并转换字节数组