twisted.enterprise.adbapi.ConnectionPool クラスから継承した ConnPool クラスがあります。
class ConnPool(ConnectionPool):
def __init__(self):
ConnectionPool.__init__(self, 'MySQLdb', address, user,pass, MYSQL_DB, charset='utf8', use_unicode=True, cp_min=1, cp_max=MAX_CONNECTION, cp_reconnect=True)
1 つのデータベース接続で問題なく動作します。しかし、接続が失われたときに別のデータベースに接続したい。
接続が失われたことの検出は行われますが、この状況では ConnPool クラスを管理して別のデータベースに接続することができませんでした。
特定のイベントが発生したときに ConnectionPool クラスを再初期化しようとしましたが、うまくいきませんでした。
任意のアイデア/解決策をいただければ幸いです。