この記事では、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.pyINSTALLED_APPS = ( # 省略其他配置 'django_db_reconnect', )
Other issues
Transactions の INSTALLED_APPS に追加します。 other autocommit=False 非自動送信状況は自動的には発生しません。再接続します。そうしないと、接続が失われる前の書き込みがコミットせずに破棄される可能性があります以上がDjango データベースに自動的に再接続する方法のチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。