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!