def test_pooled_db(): mysql_conf=mysql_database_conf() pool_conf=database_pooling_conf() pooled_db=pooled_mysql_database(mysql_conf, pool_conf) print pooled_db db=pooled_db for i in xrange(1): # if i%100==0: print i print db.conf print db.conn print db.addslashes('''a'b&p"m/ss''') print db.get_cursor() print db.conn print len(db.table('objects')) print len(db.table_dict('objects')) print db.one('select hash from objects') print db.first('select hash from objects') print db.one_dict('select stored_in_swift from objects') print len(db.all('select * from objects')) print len(db.all_dict('select * from objects')) pool=db.pool print pool c=pool.connection() print c o={} for i in range(10): x=db.get_conn() print i, x o[i]=x
def get_pooled_mysql_db(): return pooled_mysql_database(mysql_database_conf(), database_pooling_conf())