我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > MySQL星空(中国) > 怎么让mysql连接永久保持着。。
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

怎么让mysql连接永久保持着。。

280浏览 / 1回复

2
精华
322
帖子

等  级:Lv.1
经  验:0
  • Z金豆:

    千万礼品等你来兑哦~快点击这里兑换吧~

  • 城  市:
  • 注  册:
  • 登  录:
发表于 2009-06-22 16:02:17
电梯直达 确定
楼主
一个系统有频繁的mysql操作,想让它第一次连接后就永远的打开着,接下来的mysql操作就用这个打开的句柄就好了。。系统是多线程的。。会持续运行一年半年这样子。。


精华

帖子

等  级:Lv.1
经  验:0
发表于 2009-06-22 16:03:14 1楼
首先区分是大量并发无序的mysql操作, 还是单一进程频繁操作。  

如果是并发, 唯一办法就是连接池。  但是连接池的作用不是提高效率, 而是减缓数据库压力, 间接提高效率。

如果单一进程, 还要区分是程序频繁启动,然后数据库操作, 还是单一进程长时间运算需要频繁连接数据库。

前一种根本没好办法,后一种 可以定义 MYSQL *db_mysql, 通过判断指针验证是否还在保持着DB连接。

也可以用信号或启动多线程定时扫描数据库, 保持*db_mysql不timeout.



高级模式
星空(中国)精选大家都在看24小时热帖7天热帖大家都在问最新回答

针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员查看帮助  或  给我提意见

快捷回复 APP下载 返回列表