我可以: 邀请好友来看>>
ZOL星空(中国) > 技术星空(中国) > MySQL星空(中国) > 怎么让mysql连接永久保持着。。
帖子很冷清,卤煮很失落!求安慰
返回列表
签到
手机签到经验翻倍!
快来扫一扫!

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

216浏览 / 7回复

589
精华
589
帖子

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

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

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


精华

帖子

等  级:Lv.1
经  验:50
发表于 2009-01-13 09:14:43 1楼
刚刚搜索了一下,说可以用mysql_ping(),不过使用这个函数要设置MYSQL_OPT_RECONNECT为1么,听说设置这个会有副作用。。


精华

帖子

等  级:Lv.1
经  验:0
发表于 2009-01-13 09:14:43 2楼
学习~~~


精华

帖子

等  级:Lv.1
经  验:50
发表于 2009-01-13 09:14:43 3楼

您的内容正在火速审核中,请稍等

oracle10g

oracle10g


精华

帖子

等  级:Lv.6
经  验:8191
发表于 2009-01-13 09:14:43 4楼
记得原来在安装qmail的时候
有个数据库长连接的选项
不知道是不是这个意思


et04it

et04it


精华

帖子

等  级:Lv.3
经  验:674
发表于 2009-01-13 09:14:43 5楼
本来就是保持连接的啊?不懂LZ的意思。

yanyang0319i...

yanyang0319it


精华

帖子

等  级:Lv.4
经  验:2188
发表于 2009-01-13 09:14:43 6楼
可以用连接池。

hill74it

hill74it


精华

帖子

等  级:Lv.4
经  验:2951
发表于 2009-01-13 09:14:43 7楼
首先区分是大量并发无序的mysql操作, 还是单一进程频繁操作。  如果是并发, 唯一办法就是连接池。  但是连接池的作用不是提高效率, 而是减缓数据库压力, 间接提高效率。如果单一进程, 还要区分是程序频繁启动,然后数据库操作, 还是单一进程长时间运算需要频繁连接数据库。前一种根本没好办法,后一种 可以定义 MYSQL *db_mysql, 通过判断指针验证是否还在保持着DB连接。也可以用信号或启动多线程定时扫描数据库, 保持*db_mysql不timeout.

zfning1984it

zfning1984it


精华

帖子

等  级:Lv.5
经  验:4218
发表于 2009-01-13 09:14:43 8楼
楼主的问题不太明确。这涉及到mysql  pconnect 。这个要看情况的,你注意做什么,用php就可以简单的实现,但是还必须修改相关的配置文件。

icarcn2006it

icarcn2006it


精华

帖子

等  级:Lv.3
经  验:1135
发表于 2009-01-13 09:14:43 9楼

您的内容正在火速审核中,请稍等

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

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

快捷回复 APP下载 返回列表