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写的一个文本编辑器
Jan 23 Python
基于Python的身份证号码自动生成程序
Aug 15 Python
Python 读取图片文件为矩阵和保存矩阵为图片的方法
Apr 27 Python
python 读写文件,按行修改文件的方法
Jul 12 Python
浅谈flask源码之请求过程
Jul 26 Python
在PyCharm的 Terminal(终端)切换Python版本的方法
Aug 02 Python
将Pytorch模型从CPU转换成GPU的实现方法
Aug 19 Python
Python数据可视化实现正态分布(高斯分布)
Aug 21 Python
python pycharm的安装及其使用
Oct 11 Python
python模拟点击网页按钮实现方法
Feb 25 Python
python操作链表的示例代码
Sep 27 Python
matplotlib画混淆矩阵与正确率曲线的实例代码
Jun 01 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
坏狼的PHP学习教程之第2天
2008/06/15 PHP
一些被忽视的PHP函数(简单整理)
2010/04/30 PHP
php下载文件的代码示例
2012/06/29 PHP
php使用str_shuffle()函数生成随机字符串的方法分析
2017/02/17 PHP
PHP实现登录验证码校验功能
2018/05/17 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
使用dynatrace-ajax跟踪JavaScript的性能
2010/04/12 Javascript
jquery showModelDialog的使用方法示例详解
2013/11/19 Javascript
自己动手实现jQuery Callbacks完整功能代码详解
2013/11/25 Javascript
jQuery 判断是否包含在数组中Array[]的方法
2016/08/03 Javascript
浅谈javascript:两种注释,声明变量,定义函数
2016/10/05 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
使用bat打开多个cmd窗口执行gulp、node
2017/02/17 Javascript
Vue 2.0+Vue-router构建一个简单的单页应用(附源码)
2017/03/14 Javascript
[49:29]LGD vs Winstrike 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/18 DOTA
[01:06:25]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第一场 8.25
2018/08/29 DOTA
[01:06:19]DOTA2-DPC中国联赛定级赛 LBZS vs SAG BO3第二场 1月8日
2021/03/11 DOTA
Django中利用filter与simple_tag为前端自定义函数的实现方法
2017/06/15 Python
Python3 读、写Excel文件的操作方法
2018/10/20 Python
解决Pyinstaller 打包exe文件 取消dos窗口(黑框框)的问题
2019/06/21 Python
Django生成PDF文档显示在网页上以及解决PDF中文显示乱码的问题
2019/07/04 Python
python圣诞树编写实例详解
2020/02/13 Python
python GUI库图形界面开发之PyQt5打印控件QPrinter详细使用方法与实例
2020/02/28 Python
Python实现七个基本算法的实例代码
2020/10/08 Python
python 实现有道翻译功能
2021/02/26 Python
兰蔻俄罗斯官方网站:Lancome俄罗斯
2019/12/09 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
业务经理的岗位职责
2013/11/16 职场文书
运动会广播稿30字
2014/01/21 职场文书
营销总监岗位职责范本
2014/02/26 职场文书
2014爱耳日宣传教育活动总结
2014/03/09 职场文书
质量月口号
2014/06/20 职场文书
瘦西湖导游词
2015/02/03 职场文书
优质服务标语口号
2015/12/26 职场文书
喜迎建国70周年:有关爱国的名言名句
2019/09/24 职场文书
Html5生成验证码的示例代码
2021/05/10 Javascript