python连接Mysql使用连接池

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 (安装)

4、连接示例

你可能感兴趣的:(python连接Mysql使用连接池)