Maison >base de données >tutoriel mysql >Tutoriel sur la reconnexion automatique de la base de données Django

Tutoriel sur la reconnexion automatique de la base de données Django

不言
不言avant
2019-02-21 11:44:323017parcourir

Cet article vous propose un tutoriel sur la façon de reconnecter automatiquement la base de données Django. Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile.

La connexion à la base de données Django dépasse wait_timeout et la base de données est automatiquement reconnectée lorsque la connexion est perdue

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

Installation

pip install django_db_reconnect

Notez que seul pymysql est pris en charge. Pour utiliser pymysql avec Django, vous devez d'abord installer le package et ajouter le code suivant à __init__.py dans le répertoire où se trouve settings.py. :

import pymysql
pymysql.install_as_MySQLdb()

Utilisez

pour ajouter django_db_reconnect à INSTALLED_APPS dans settings.py

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

Autres problèmes

Transactions ou autres autocommit=False non-automatic commits Dans ce cas, il n'y aura pas de reconnexion automatique, sinon cela risque de provoquer l'abandon des écritures avant la perte de connexion sans commit

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer