Python DBUtils 连接池对象 (PooledDB)
数据处理用到 mysql, 需要在多进程中的多线程中使用 mysql 的连接 实现: 使用 DBUtils 中的 PooledDB 类来实现. 自己写一个类, 继承 PooledDB 类, 这样就能使用到 PooledDB 中的其它常用的方法. 使用单例模式, 确保整个应用服务中只有一个连接池对象. 使用: 可以定义全局变量初始化连接池对象, 在别的地方获取mysql连接使用. demo: # coding: utf-8 import pymysql import functools from seemmo.common.time_func import now_time, today from conf.config import DB_HOST, DB_PORT, DB_USER, DB_NAME, DB_CHARSET from pymysql.cursors import DictCursor from DBUtils.PooledDB import PooledDB # 获取加密的mysql密码 from seemmo.common.utils import get_pwd DB_PASSWD = get_pwd("mysql_pwd") class MysqlPool(PooledDB): __instance = None __pool = None def _