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

作者:薛定谔的猫 时间:2024-01-26 19:40:32 

简介

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被丢弃

来源:https://segmentfault.com/a/1190000018212737

标签:django,数据库,重连
0
投稿

猜你喜欢

  • Javascript vue.js表格分页,ajax异步加载数据

    2024-05-21 10:13:05
  • bootstrap实现二级下拉菜单效果

    2024-04-17 10:40:42
  • python实现的接收邮件功能示例【基于网易POP3服务器】

    2022-08-24 20:34:41
  • css表单中textarea域背景图片设置方法

    2008-04-21 13:56:00
  • Python模块结构与布局操作方法实例分析

    2021-11-26 10:49:31
  • python-docx 页面设置详解

    2021-12-06 03:42:02
  • Python判断某个用户对某个文件的权限

    2023-12-15 01:25:27
  • python自动循环定时开关机(非重启)测试

    2022-11-23 21:27:45
  • Django扫码抽奖平台的配置过程详解

    2021-11-25 22:54:09
  • Python抛出引发异常(raise)知识点总结

    2023-09-12 06:56:01
  • 基于Golang 高并发问题的解决方案

    2024-02-20 16:49:01
  • Oracle数据安全面面观

    2010-07-27 13:27:00
  • Go语言的反射机制详解

    2024-05-09 14:58:51
  • 基于Oracle的高性能动态SQL程序开发

    2010-07-20 13:01:00
  • 使用beaker让Facebook的Bottle框架支持session功能

    2023-07-01 02:35:35
  • python采用requests库模拟登录和抓取数据的简单示例

    2022-09-21 22:46:55
  • vue+swiper实现组件化开发的实例代码

    2024-06-05 15:30:09
  • Golang优雅关闭channel的方法示例

    2024-05-03 15:05:44
  • sql with as用法详解

    2024-01-18 22:43:15
  • python面向对象实现名片管理系统文件版

    2022-11-25 16:27:45
  • asp之家 网络编程 m.aspxhome.com