分享到:
发表于 2009-06-22 16:02:17 楼主 | |
一个系统有频繁的mysql操作,想让它第一次连接后就永远的打开着,接下来的mysql操作就用这个打开的句柄就好了。。系统是多线程的。。会持续运行一年半年这样子。。 |
|
楼主热贴 |
发表于 2009-06-22 16:03:14 1楼 | |
首先区分是大量并发无序的mysql操作, 还是单一进程频繁操作。 如果是并发, 唯一办法就是连接池。 但是连接池的作用不是提高效率, 而是减缓数据库压力, 间接提高效率。 如果单一进程, 还要区分是程序频繁启动,然后数据库操作, 还是单一进程长时间运算需要频繁连接数据库。 前一种根本没好办法,后一种 可以定义 MYSQL *db_mysql, 通过判断指针验证是否还在保持着DB连接。 也可以用信号或启动多线程定时扫描数据库, 保持*db_mysql不timeout. |
|
针对ZOL星空(中国)您有任何使用问题和建议 您可以 联系星空(中国)管理员 、 查看帮助 或 给我提意见