ホームページ > データベース > mysql チュートリアル > Django データベースに自動的に再接続する方法のチュートリアル

Django データベースに自動的に再接続する方法のチュートリアル

不言
リリース: 2019-02-21 11:44:32
転載
3020 人が閲覧しました

この記事では、Django データベースに自動的に再接続する方法について説明します。必要な方は参考にしていただければ幸いです。

Django データベース接続が wait_timeout を超過し、接続が失われるとデータベースが自動的に再接続されます

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

インストール

pip install django_db_reconnect
ログイン後にコピー

Django で pymysql のみがサポートされていることに注意してください。まずパッケージをインストールし、settings.py が存在するディレクトリの __init__.py に次のコードを追加する必要があります。 ##

import pymysql
pymysql.install_as_MySQLdb()
ログイン後にコピー

Use

django_db_reconnect を settings.py

INSTALLED_APPS = (
    # 省略其他配置
    'django_db_reconnect',
)
ログイン後にコピー

Other issues

Transactions の INSTALLED_APPS に追加します。 other autocommit=False 非自動送信状況は自動的には発生しません。再接続します。そうしないと、接続が失われる前の書き込みがコミットせずに破棄される可能性があります

以上がDjango データベースに自動的に再接続する方法のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
ソース:segmentfault.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート