博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
django数据库自动重连
阅读量:5952 次
发布时间:2019-06-19

本文共 373 字,大约阅读时间需要 1 分钟。

简介

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

安装

pip install django_db_reconnect

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

import pymysqlpymysql.install_as_MySQLdb()

使用

添加django_db_reconnect到settings.py的INSTALLED_APPS

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

其他问题

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

转载地址:http://jjoxx.baihongyu.com/

你可能感兴趣的文章
Linux下安装nfs服务器
查看>>
hadoop: hbase1.0.1.1 伪分布安装
查看>>
好吧,你说简单就简单,但简单的事,不要变成本能,要常思常变
查看>>
公有云账单:忽略这四项成本,后果很严重!
查看>>
java内存管理(堆、栈、方法区)
查看>>
用java实现邮件发送验证码
查看>>
Kubernetes的四种用户部署场景
查看>>
这是EnterLib PIAB的BUG吗?
查看>>
光伏项目用地政策解析
查看>>
Vsphere日记01.ESXi5.5.install
查看>>
去除Android 6.0 界面下的导航栏:NavigationBar
查看>>
从底层看云:云计算准备好了么?
查看>>
云上“超算中心” 阿里云推出弹性高性能计算平台E-HPC
查看>>
java HTML5 学习资料汇总
查看>>
里约奥运会的五项技术创新
查看>>
科技圈CEO用微鲸尬明星脸,除了罗永浩还有哪些大牛光荣上榜?
查看>>
HTTPS 加密算法原理详解
查看>>
追踪盗窃12亿用户登录数据的网络犯罪团伙
查看>>
免杀的艺术:史上最全的汇编Shellcode的技巧(三)
查看>>
NAS与SAN架构:如何比较这两个存储系统
查看>>