0
.cursor()
からmysql.connector
のPython3のライブラリを使用してMySQL接続からカーソルを取得しようとすると、接続がアップしていない(インターネットがダウンしているなど)例外をスローする前に約16分間停止します。どのようなアイデアは、この遅延を減らすために行うことができますか?接続がダウンしているときにMySQLの.cursor()がスタックする
def retrieveCursor(mysqlconnection):
printf("Program started")
try:
printf("Going to retrieve the cursor")
cursor=mysqlconnection.cursor()
except:
printf("Exception raised while retreiving the cursor")
return -1
else:
printf("MySQL cursor retrieved")
return cursor
インターネットがアップしている場合、出力は次のようになります。
Program started
Going to retrieve the cursor
MySQL cursor retrieved
インターネットがダウンしている(ただし、接続が最初に確立されたときにアップした)場合:
Program started
Going to retrieve the cursor
.. nothing for 16 minutes ..
Exception raised while retreiving the cursor
の任意のアイデアなぜ16分とそれを減らす方法? ありがとうございます!