我是靠谱客的博主 害怕蛋挞,最近开发中收集的这篇文章主要介绍python数据库自动重连_python mysql断开重连的实现方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

后台服务在运行时发现一个问题,运行约15分钟后,接口请求报错

pymysql.err.InterfaceError: (0, '')

这个错误提示一般发生在将None赋给多个值,定位问题时发现

pymysql.err.OperationalError: (2013, 'Lost connection to MySQL server during query')

如何解决这个问题呢

出现问题的代码

class MysqlConnection(object):

"""

mysql操作类,对mysql数据库进行增删改查

"""

def __init__(self, config):

# Connect to the database

self.connection = pymysql.connect(**config)

self.cursor = self.connection.cursor()

def Query(self, sql):

"""

查询数据

:param sql:

:return:

"""

self.cursor.execute(sql)

return self.cursor.fetchall()

在分析问题前,先看看Python 数据库的Connection、Cursor两大对象

Python 数据库图解流程

Connection、Cursor形象比喻

最后

以上就是害怕蛋挞为你收集整理的python数据库自动重连_python mysql断开重连的实现方法的全部内容,希望文章能够帮你解决python数据库自动重连_python mysql断开重连的实现方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(52)

评论列表共有 0 条评论

立即
投稿
返回
顶部