WebService连MySql自动断开?!
思月行云 2010-11-30 05:29:29 写了一个简单的WebService,包含三个方法:InitConnect、SelectData、DisposeConnect,分别用于和MySql数据库之间的打开连接、查找数据和释放连接。另有一个客户端调用这些方法。
测试时出现了一个很奇怪的现象:客户端首先调用WebService里的InitConnect方法,和MySql数据库建立链接,之后调用SelectData可以正常查找数据;但是如果在之后的20分钟左右什么都不做,再调SelectData,则会报连接已关闭的异常,但我却从未显示调用过DisposeConnect。
另做过一个测试,即剥离客户端与数据库之间的WebService层,就不会出现上面的问题了。
请教各位熟知MySql和WebService的大侠,这究竟是怎么回事?难道正常的连接就没事,WebService建立的连接就不定期断开吗?