- 博客(2)
- 收藏
- 关注
转载 Python防止mysql.connector 连接数据库超时
最近python服务经常报连接不存在,后来发现原来的同事写的是缓存来存储连接对象,过期就关闭重连,可是有其他线程还在用该连接,于是就出现了连接不存在的错误,于是改进一下:连接数据库时查看连接对象是否存在,如果不存在则创建,如果存在就做一下ping(True)的操作,如果连接被远程关闭了就会自动重连代码如下:import mysql.connector conn = None def db_connect(conf): """数据库连接 根据配置信息,连接数据库 Argu
2021-03-23 16:27:24
2499
转载 Django ORM 连接超时处理
Django ORM 连接超时处理数据库链接丢失异常django.db.utils.OperationalError: (2013, 'Lost connection to MySQL server during query')查询mysql全局变量SHOW GLOBAL VARIABLES;可以看到wait_timeout,此变量表示连接空闲时间,MySQL默认的时间是8小时。如果客户端使用一个连接查询多次数据库,如果连续查询则没有问题,如果查询几次后停顿超过wait_timeout后再次查询就会
2021-03-05 08:44:37
1532
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人