我是靠谱客的博主 内向犀牛,最近开发中收集的这篇文章主要介绍python mysql 连接池使用,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述


import MySQLdb

from DBUtils.PooledDB import PooledDB

dbpool = PooledDB(creator=MySQLdb, maxusage=1000,host='host',user='root', passwd='pwd',db='test')


conn = dbpool.connection()

cur = conn.cursor()

cur.execute('SELECT * FROM itz_sms_queue limit 1;')

dataset = cur.fetchall()
for d in dataset:
print d
cur.close()

conn.close()




mincached : 启动时开启的闲置连接数量(缺省值 0 以为着开始时不创建连接)
maxcached : 连接池中允许的闲置的最多连接数量(缺省值 0 代表不闲置连接池大小)
maxshared : 共享连接数允许的最大数量(缺省值 0 代表所有连接都是专用的)如果达到了最大数量,被请求为共享的连接将会被共享使用
maxconnecyions : 创建连接池的最大数量(缺省值 0 代表不限制)
blocking : 设置在连接池达到最大数量时的行为(缺省值 0 或 False 代表返回一个错误<toMany......>; 其他代表阻塞直到连接数减少,连接被分配)
maxusage : 单个连接的最大允许复用次数(缺省值 0 或 False 代表不限制的复用).当达到最大数时,连接会自动重新连接(关闭和重新打开)

最后

以上就是内向犀牛为你收集整理的python mysql 连接池使用的全部内容,希望文章能够帮你解决python mysql 连接池使用所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(50)

评论列表共有 0 条评论

立即
投稿
返回
顶部