import time
import pymysql
import threading
from DBUtils.PooledDB import PooledDB
from DBUtils.PersistentDB import PersistentDB
from DBUtils.PooledDB import PooledDB
POOL = PooledDB(
creator=pymysql, #使用连接数据库的模块
maxconnections = 6, #链接池与匈奴的最大连接数,0和None表示不限制连接数
mincached = 2, #初始化时候,连接池中至少创建的空闲的链接,0表示不创建
maxcached = 5, #连接池中最多限制的链接,0和None不限制
maxshared = 3,#连接池中最多共享的连接数量, 0 和None表示全部共享。ps:无用,烟味pymysql和MYSQL等抹开ied threadsafety都为1,所以无论设置为多少, _maxcached永远为0,所以永远是所有链接都共享。
blocking =True,#连接池中如果没有可用链接后,是否阻塞等待。True,等待;False,不等待然后报错
maxusage = None, #一个链接最多被重复使用的次数,None表示无限制
setsession=[], #开始会话前执行的命令咧白哦。如['set datastyle to ...','set time zone ... ']
ping = 0 , #ping MYSQL 服务端口,检查是否服务克重。 如:0 = None = Never, 1 = default = whenever it is requested, 2 = when a cursor is created,4 = when a query is excuted , 7 =always
host='127.0.0.1',
user='root',
password='020804',
database='s8day127db',
port=3305,
charset = 'utf8'
)
pymysql连接池
最新推荐文章于 2024-05-29 18:30:58 发布