写了一个简单的WebService,包含三个方法:InitConnect、SelectData、DisposeConnect,分别用于和MySql数据库之间的打开连接、查找数据和释放连接。另有一个客户端调用这些方法。
测试时出现了一个很奇怪的现象:客户端首先调用WebService里的InitConnect方法,和MySql数据库建立链接,之后调用SelectData可以正常查找数据;但是如果在之后的20分钟左右什么都不做,再调SelectData,则会报连接已关闭的异常,但我却从未显示调用过DisposeConnect。
另做过一个测试,即剥离客户端与数据库之间的WebService层,就不会出现上面的问题了。
请教各位熟知MySql和WebService的大侠,这究竟是怎么回事?难道正常的连接就没事,WebService建立的连接就不定期断开吗?
测试时出现了一个很奇怪的现象:客户端首先调用WebService里的InitConnect方法,和MySql数据库建立链接,之后调用SelectData可以正常查找数据;但是如果在之后的20分钟左右什么都不做,再调SelectData,则会报连接已关闭的异常,但我却从未显示调用过DisposeConnect。
另做过一个测试,即剥离客户端与数据库之间的WebService层,就不会出现上面的问题了。
请教各位熟知MySql和WebService的大侠,这究竟是怎么回事?难道正常的连接就没事,WebService建立的连接就不定期断开吗?
解决方案 »
- 在windows下传递信息到linux,并触发执行linux脚本
- 高手帮忙看看, 求一句mysql的语句
- mysql数据移植到sql server or oracle上
- mysql 的字符集是latin1,但还是可以存储中文,而且不会乱码?实在不知道其中的原由..有高手可以解答一下吗?
- 急!red hat9.0 如何卸载mysql 或者 查找密码?
- 问下mysql4.0和mysql5.0的事
- mysql中,如何取交集??
- 这样一个简单的mysql查询语句怎么写?
- 修改表的自增长起始值不起作用AUTO_INCREMENT=n
- 求解,一个查询到的数据重复出现的问题
- 求助,mysql,myd文件导出数据问题,如何导出?乱码怎么办?
- MySQL全文索引
interactive_timeout
wait_timeout这两个参数。
wait_timeout两个参数调大些即可。
两位大侠所指的情况应该是MySql 8小时自动回收连接的情况吧?小弟做的实验,连接时间远远不到8小时,链接就自动断开了。这个是不是因为WebService导致的啊?