python连接Mysql使用连接池
1、问题
当我们在Python中连接Mysql时,每次增、删、改、查如果都申请一个数据库连接的话,当应用程序对mysql数据库请求量大时候,运行Python的机器就会大量报time wait(我碰到的是40000+) 。这是因为每次连接mysql数据库请求时,都是独立的去请求访问(看到开发者的代码后得出结论),相当浪费资源,访问数量达到一定量时 ,运行程序的机器就报警了。
2、解决办法
访问数据库应该使用连接池,来达到复用数据库连接的目的
3、python数据库连接池使用方法:
a、安装 DBUtils(这里是DBUtils-1.3.tar.gz包)
b、tar -zxvf DBUtils-1.3.tar.gz
c、cd DBUtils-1.3
d、 python setup.py install (安装)