私はデータを格納するためにmysqlデータベースを使用しています。私は、データベースが利用可能な場合は、それ以外の場合は、他のジョブを実行し、データベースストレージを除外するデータを格納します。私のモットーは、データベース接続のために3秒待つことです。データベースが使用できない場合、connectコマンドを終了します。mysqlデータベースに接続する時間制限を設定する方法
import MySQLdb
try:
db=MySQLdb.connect("IP for remote computer","admin","pass","database")
*** do something****
except:
print "database not connected"
**** do other jobs***
ホストipがLANに接続されていて、そのコンピュータにmysqlがない場合、connectコマンドを終了するのに時間がかかります。どのように私は接続の3秒の待機を割り当てることができますか?その後、ホストipが接続されていないか、データベースまたはmysqlがインストールされていない場合プログラムはMySQLdb.connect()から終了し、データベースは接続されていません。