• 4504阅读
  • 4回复

mysql多线程程序,运行一段时间后就不能操作数据库 [复制链接]

上一主题 下一主题
离线ju634634
 
只看楼主 倒序阅读 楼主  发表于: 2011-11-26
写的一个线程程序,数据MYSQL,程序每次运行一段时间后,对数据库的所有操作都会失败,读取也读取不了,请问一下是为什么?
离线tangxunmin

只看该作者 1楼 发表于: 2011-11-26
看看是不是经常去连数据库,然后 连接没有关闭导致的呢
离线ju634634
只看该作者 2楼 发表于: 2011-11-26
之前我让所有线程共享main函数下的连接,发现有这个情况,后来我让每个线程创建一个数据库连接,发现情况还是存在,请问一下mysql有并发访问的限制吗?
离线XChinux

只看该作者 3楼 发表于: 2011-11-26
写个ping()方法,隔 一段时间就访问下数据库即可。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
离线ju634634
只看该作者 4楼 发表于: 2011-11-26
回 3楼(XChinux) 的帖子
因为我还是个菜鸟,请问可以说得详细一点吗。。。。对了,我的程序一直都在比较频繁得访问数据库额。。。
快速回复
限100 字节
 
上一个 下一个