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

不言
Libérer: 2019-02-21 11:44:32
avant
3037 Les gens l'ont consulté

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
Copier après la connexion

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()
Copier après la connexion

Utilisez

pour ajouter django_db_reconnect à INSTALLED_APPS dans settings.py

INSTALLED_APPS = (
    # 省略其他配置
    'django_db_reconnect',
)
Copier après la connexion

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!

Étiquettes associées:
source:segmentfault.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal