我的中间层老是死掉(大概几天一次),而机子没死。borland socker server 显示有用户连在上面,但事实是此用户不在连了。
现象:下个客户端联的时候,中间层能起,但连不上,报GENER SQL ERROR .什么原因?是不是:前一个客户端在做一个长时间事务的时候(比如需要15秒)死机或是掉线。
这样的话中间层的连接就没释放?拟解决办法:把borland socker server 的inactive time设为1小时。这样,过一个小时borland socket server会断掉此连接。 为了防止客户端长时间开着程序不作事,想在客户端在一定间隔内向中间层发送无用的查询,只是来保持连接。不知道
1 想的原因对不对,或者还有别的可能性?
2 如何解决?MIDAS有没有相关的属性或者是函数。THANKS