⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 poolload.py

📁 SQLAlchemy. 经典的Python ORM框架。学习必看。
💻 PY
字号:
# load test of connection poolimport testenv; testenv.configure_for_tests()import thread, timefrom sqlalchemy import *import sqlalchemy.pool as poolfrom testlib import testingdb = create_engine(testing.db.url, pool_timeout=30, echo_pool=True)metadata = MetaData(db)users_table = Table('users', metadata,  Column('user_id', Integer, primary_key=True),  Column('user_name', String(40)),  Column('password', String(10)))metadata.drop_all()metadata.create_all()users_table.insert().execute([{'user_name':'user#%d' % i, 'password':'pw#%d' % i} for i in range(1000)])def runfast():    while True:        c = db.pool.connect()        time.sleep(.5)        c.close()#        result = users_table.select(limit=100).execute()#        d = {}#        for row in result:#            for col in row.keys():#                d[col] = row[col]#        time.sleep(.005)#        result.close()        print "runfast cycle complete"#thread.start_new_thread(runslow, ())for x in xrange(0,50):    thread.start_new_thread(runfast, ())time.sleep(100)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -