def before_request(): g.db = DB(connect_db()) def release_db(): db = getattr(g, 'db', None) if not db: return db.close() g.db = None g.release_db = release_db
def main(): # pragma: no cover get_env('INFRABOX_DATABASE_HOST') get_env('INFRABOX_DATABASE_USER') get_env('INFRABOX_DATABASE_PASSWORD') get_env('INFRABOX_DATABASE_PORT') get_env('INFRABOX_DATABASE_DB') get_env('INFRABOX_CACHET_ENDPOINT') get_env('INFRABOX_CACHET_API_TOKEN') while True: c = Cachet() try: db = DB(connect_db()) c.update(db) except Exception as e: logger.exception(e) finally: time.sleep(10)
def get(): conn = POOL.get() return DB(conn)
def get(): logger.debug('get connection') conn = POOL.get() return DB(conn)
def before_request(): g.db = DB(connect_db())