Flask之数据库连接池——DBUtils模块
DBUtils DBUtils是Python的一个用于实现数据库连接池的模块。 此连接池有两种连接模式: 一、独立线程 模式一:为每个线程创建一个连接。线程即使调用了close方法,也不会关闭,只是把连接重新放到连接池,供自己线程再次使用。当线程终止时,才会将连接自动关闭。 但这种方法:一方面可能线程数特别多。不可控,需要控制线程 ;另一方面,每个线程要运行结束才能自动关闭,占有资源。 POOL = PersistentDB ( creator = pymysql , # 使用链接数据库的模块 maxusage = None , # 一个链接最多被重复使用的次数,None表示无限制 setsession = [ ] , # 开始会话前执行的命令列表。如:["set datestyle 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 executed, 7 = always (一般情况下,使用4就可以) closeable = False , # <一般不会改>,如果为False时