Chinaunix首页 | 论坛 | 博客
  • 博客访问: 457697
  • 博文数量: 97
  • 博客积分: 1552
  • 博客等级: 上尉
  • 技术积分: 1091
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-17 17:05
个人简介

专注于大规模运维场景运维工具解决方案。欢迎有这方面兴趣的朋友跟我联系。

文章分类

全部博文(97)

文章存档

2014年(12)

2013年(25)

2012年(60)

我的朋友

分类: Python/Ruby

2013-05-18 12:08:53

一、长连接如何避免mysql server go away

点击(此处)折叠或打开

  1. def executeSQL(self,sql=""):
  2.         try:
  3.             self.conn.ping()
  4.         except Exception,e:
  5.             logger.error("Msql出了问题")
  6.             logger.error(str(e))
  7.             while True:
  8.                 try:
  9.                     self.conn = MySQLdb.connect(self.config.get('mysql_server'),self.config.get('mysql_user'),self.config.get('mysql_pass'),self.config.get('mysql_db_name'),connect_timeout=60,compress=True,charset="UTF8")
  10.                     break
  11.                 except Exception,e:
  12.                     logger.error("尝试重连接失败")
  13.                     time.sleep(2)
  14.                     continue
  15.             self.cursor=self.conn.cursor()
二、多线程环境如何构造数据库连接池提升性能

阅读(2325) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~