django数据库自动重连的方法实例

 更新时间:2019年07月21日 09:06:50   作者:薛定谔的猫  
这篇文章主要给大家介绍了关于django数据库自动重连的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用django具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧

简介

Django数据库连接超过wait_timeout导致连接丢失时自动重新连接数据库

https://github.com/zhanghaofe...(本地下载

安装

pip install django_db_reconnect

注意仅支持pymysql,使django使用pymysql需要先安装包并在settings.py所在目录的__init__.py增加如下代码:

import pymysql
pymysql.install_as_MySQLdb()

使用

添加django_db_reconnect到settings.py的INSTALLED_APPS

INSTALLED_APPS = (
 # 省略其他配置
 'django_db_reconnect',
)

其他问题

事务或者其他autocommit=False非自动提交情况下将不会自动重连,否则可能导致连接丢失前的写入没有commit被丢弃

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对脚本之家的支持。

相关文章

  • 深入了解Python中描述器的使用

    深入了解Python中描述器的使用

    Python描述器是Python编程语言中的一个重要特性,它提供了一种灵活且强大的机制来控制属性访问行为。在本文中,我们将详细介绍Python描述器的概念、实现方式以及如何使用Python描述器来增强我们的Python程序
    2023-03-03
  • Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例

    Python数据结构与算法之图的最短路径(Dijkstra算法)完整实例

    这篇文章主要介绍了Python数据结构与算法之图的最短路径(Dijkstra算法),结合完整实例形式分析了Python图的最短路径算法相关原理与实现技巧,需要的朋友可以参考下
    2017-12-12
  • pandas DataFrame创建方法的方式

    pandas DataFrame创建方法的方式

    这篇文章主要介绍了pandas DataFrame创建方法的方式,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-08-08
  • Python并发concurrent.futures和asyncio实例

    Python并发concurrent.futures和asyncio实例

    这篇文章主要介绍了Python并发concurrent.futures和asyncio实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python request不走代理proxy方式

    python request不走代理proxy方式

    文章主要介绍了在Linux系统中配置代理后,使用Python的request包请求URL时会通过代理访问的情况,并提供了如何在代码中设置以避免通过代理访问的方法
    2024-11-11
  • Python3 获取一大段文本之间两个关键字之间的内容方法

    Python3 获取一大段文本之间两个关键字之间的内容方法

    今天小编就为大家分享一篇Python3 获取一大段文本之间两个关键字之间的内容方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • python爬虫设置每个代理ip的简单方法

    python爬虫设置每个代理ip的简单方法

    在本篇文章里小编给大家整理了一篇关于python爬虫设置每个代理ip的简单方法,有兴趣的朋友们可以学习参考下。
    2021-08-08
  • python读文件的步骤

    python读文件的步骤

    在本篇文章里小编给大家分享的是关于python读文件的步骤以及相关知识点,需要的朋友们参考下。
    2019-10-10
  • django-rest-framework 自定义swagger过程详解

    django-rest-framework 自定义swagger过程详解

    这篇文章主要介绍了django-rest-framework 自定义swagger过程详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07
  • python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解

    python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解

    这篇文章主要介绍了python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-02-02

最新评论