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

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

不言
不言転載
2019-02-21 11:44:323035ブラウズ

この記事では、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 までご連絡ください。