Heim >Datenbank >MySQL-Tutorial >Tutorial zum automatischen erneuten Verbinden der Django-Datenbank

Tutorial zum automatischen erneuten Verbinden der Django-Datenbank

不言
不言nach vorne
2019-02-21 11:44:323022Durchsuche

Dieser Artikel enthält eine Anleitung zum automatischen erneuten Verbinden der Django-Datenbank. Ich hoffe, dass er für Freunde hilfreich ist.

Django-Datenbankverbindung stellt automatisch wieder eine Verbindung zur Datenbank her, wenn die Verbindung das Wait_Timeout überschreitet und die Verbindung verloren geht

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

Installation

pip install django_db_reconnect

Beachten Sie, dass nur pymysql mit Django verwendet wird, Sie müssen zuerst das Paket installieren und den folgenden Code zu __init__.py im Verzeichnis hinzufügen, in dem sich „settings.py“ befindet gefunden:

import pymysql
pymysql.install_as_MySQLdb()

Verwenden Sie

Django_db_reconnect zu INSTALLED_APPS in Settings.py hinzufügen

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

Andere Probleme

Transaktionen oder andere Autocommit-Situationen = Falsche, nicht automatische Übermittlungssituationen werden nicht automatisch wiederhergestellt. Andernfalls kann es dazu kommen, dass die Schreibvorgänge vor dem Verbindungsverlust ohne Commit verworfen werden

Das obige ist der detaillierte Inhalt vonTutorial zum automatischen erneuten Verbinden der Django-Datenbank. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:segmentfault.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen