django數據庫自動重連

簡介

Django數據庫鏈接超過wait_timeout致使鏈接丟失時自動從新鏈接數據庫python

https://github.com/zhanghaofe...mysql

安裝

pip install django_db_reconnect

注意僅支持pymysql,使django使用pymysql須要先安裝包並在settings.py所在目錄的__init__.py增長以下代碼:git

import pymysql
pymysql.install_as_MySQLdb()

使用

添加django_db_reconnect到settings.py的INSTALLED_APPSgithub

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

其餘問題

  1. 事務或者其餘autocommit=False非自動提交狀況下將不會自動重連,不然可能致使鏈接丟失前的寫入沒有commit被丟棄
相關文章
相關標籤/搜索