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


Posted in Python onJuly 21, 2019

简介

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读取注册表中值的方法
Apr 08 Python
Python的另外几种语言实现
Jan 29 Python
浅谈django三种缓存模式的使用及注意点
Sep 30 Python
Python利用heapq实现一个优先级队列的方法
Feb 03 Python
Python multiprocessing多进程原理与应用示例
Feb 28 Python
Python中super函数用法实例分析
Mar 18 Python
python matplotlib拟合直线的实现
Nov 19 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
python中通过pip安装库文件时出现“EnvironmentError: [WinError 5] 拒绝访问”的问题及解决方案
Aug 11 Python
怎么解决pycharm license Acti的方法
Oct 28 Python
python-jwt用户认证食用教学的实现方法
Jan 19 Python
Python基于argparse与ConfigParser库进行入参解析与ini parser
Feb 02 Python
django使用django-apscheduler 实现定时任务的例子
Jul 20 #Python
python 自定义装饰器实例详解
Jul 20 #Python
Python 列表去重去除空字符的例子
Jul 20 #Python
python列表每个元素同增同减和列表元素去空格的实例
Jul 20 #Python
用Python配平化学方程式的方法
Jul 20 #Python
对python中的float除法和整除法的实例详解
Jul 20 #Python
python从list列表中选出一个数和其对应的坐标方法
Jul 20 #Python
You might like
解析将多维数组转换为支持curl提交的一维数组格式
2013/07/08 PHP
使用php记录用户通过搜索引擎进网站的关键词
2014/02/13 PHP
PHP时间戳格式全部汇总 (获取时间、时间戳)
2016/06/13 PHP
thinkPHP框架可添加js事件的分页类customPage.class.php完整实例
2017/03/16 PHP
thinkphp3.2实现在线留言提交验证码功能
2017/07/19 PHP
php 根据URL下载远程图片、压缩包、pdf等文件到本地
2019/07/26 PHP
laravel5.6框架操作数据curd写法(查询构建器)实例分析
2020/01/26 PHP
浅析PHP反序列化中过滤函数使用不当导致的对象注入问题
2020/02/15 PHP
JavaScript的public、private和privileged模式
2009/12/28 Javascript
深入理解JavaScript系列(6):S.O.L.I.D五大原则之单一职责SRP
2012/01/15 Javascript
javascript工具库代码
2012/03/29 Javascript
js弹出模式对话框,并接收回传值的方法
2013/03/12 Javascript
jQuery Mobile的loading对话框显示/隐藏方法分享
2013/11/26 Javascript
Extjs根据条件设置表格某行背景色示例
2014/07/23 Javascript
JavaScript精炼之构造函数 Constructor及Constructor属性详解
2015/11/05 Javascript
微信小程序 实战程序简易新闻的制作
2017/01/09 Javascript
JavaScript无阻塞加载和defer、async详解
2017/02/26 Javascript
记录一篇关于redux-saga的基本使用过程
2018/08/18 Javascript
基于jQuery ztree实现表格风格的树状结构
2018/08/31 jQuery
用vscode开发vue应用的方法步骤
2019/05/06 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
[05:17]DOTA2誓师:今天我们在这里 明天TI4等我!
2014/03/26 DOTA
python网络编程学习笔记(五):socket的一些补充
2014/06/09 Python
python实现简单中文词频统计示例
2017/11/08 Python
Python爬取数据并写入MySQL数据库的实例
2018/06/21 Python
Python 实现两个列表里元素对应相乘的方法
2018/11/14 Python
python nmap实现端口扫描器教程
2020/05/28 Python
selenium中get_cookies()和add_cookie()的用法详解
2020/01/06 Python
解决pip安装tensorflow中出现的no module named tensorflow.python 问题方法
2021/02/20 Python
贝玲妃美国官方网站:Benefit美国
2016/08/28 全球购物
Java方面的关于数组和继承的笔面试题
2015/09/18 面试题
会计辞职信范文
2014/01/15 职场文书
运动会稿件300字
2014/02/14 职场文书
文化产业实施方案
2014/06/07 职场文书
公司行政助理岗位职责
2015/04/11 职场文书
2016年春节问候语
2015/11/11 职场文书