def opendb(host=config.DATABASE_HOST, user=config.DATABASE_USER, passwd=config.DATABASE_PASSWORD, db=config.DATABASE_NAME): global dbHandle if not dbHandle is None: # already open return dbHandle = connect(host=host, user=user, passwd=passwd, db=db)
def opendb(host=config.DATABASE_HOST, user=config.DATABASE_USER, passwd=config.DATABASE_PASSWORD, db=config.DATABASE_NAME): global dbHandle global _dbHandle_creation_time if dbHandle: if (time.time() - _dbHandle_timeout) > _dbHandle_creation_time: dbHandle.close() dbHandle = None logging.debug("Database connection timeout") else: return dbHandle = connect(host=host, user=user, passwd=passwd, db=db) _dbHandle_creation_time = time.time() logging.debug("Neue database connection erzeugt")