Пример #1
0
    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
Пример #2
0
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)
Пример #3
0
def get():
    conn = POOL.get()
    return DB(conn)
Пример #4
0
def get():
    logger.debug('get connection')
    conn = POOL.get()
    return DB(conn)
Пример #5
0
 def before_request():
     g.db = DB(connect_db())