1. 主要思路
- 建立连接connect类,每一个连接是一个实例对象,实例对象初始化连接时需提供密码、账号、IP等相关参数
- 建立管理预加载的连接池,
连接数可以通过信号量控制,申请一个连接,使用完后返还一个连接,申请一个连接时采用信号量减一,返回时加1,这些预加载的连接对象如何保存,肯定通过采用容器保存
2. 伪代码
import threading
import logging
from threading import Event,BoundedSemaphore
import time
import random
FORMAT = '%(asctime)s %(threadName)s %(thread)d %(message)s'
logging.basicConfig(format=FORMAT,level=logging.INFO)
class Connection: