djangoでのMySQLの自動再接続動作の動作をどのように設定しますか?
これはクライアント側の構成だと思いますよね?
1985 次
1 に答える
1
Django データベース ラッパーにはis_usable()
、サーバーが稼働しているかどうかを確認するためにサーバーに ping を実行するというメソッドがあります。これはMySQL用のものです -
def is_usable(self):
try:
self.connection.ping()
except DatabaseError:
return False
else:
return True
あなたが提供したMySQLのURLから -
自動再接続が有効になっている場合、mysql_ping() は再接続を実行します。それ以外の場合は、エラーが返されます。
したがって、すべてはこの部分をどのように構成したかに依存します-
mysql_options(&mysql, MYSQL_OPT_RECONNECT, &reconnect);
これは、DBMS で自分で設定する必要があります。
于 2014-03-19T18:25:47.780 に答える