如何解决DCOM超时问题 ( 积分: 100 )

  • 主题发起人 主题发起人 xhd730
  • 开始时间 开始时间
X

xhd730

Unregistered / Unconfirmed
GUEST, unregistred user!
由于系统是2002开发的使用的是DCOM
如客户端长时间不进行操作就会出来DCOM就会断掉连接 ,DCOM连接断掉后做数据操作就会报错,我试验过取得RPC连接错误,进行重新获得连接的试验!这样也可以!但是工作量太大,大家有什么工作量小的办法!
大家有什么好的方案来解决这个问题(前题用最少的代码) ;
 
由于系统是2002开发的使用的是DCOM
如客户端长时间不进行操作就会出来DCOM就会断掉连接 ,DCOM连接断掉后做数据操作就会报错,我试验过取得RPC连接错误,进行重新获得连接的试验!这样也可以!但是工作量太大,大家有什么工作量小的办法!
大家有什么好的方案来解决这个问题(前题用最少的代码) ;
 
用短连接
 
断连接吧!
 
短连接:
连接 → 交易 → 断开连接
↑----←---------↓
 
断了再连呢
 
[:(!]:主要问题是我们的系统都开发N年了,不可能是那样大规模的改呀!.
不知道有没有其它的办法!
 
采用什么方式连接服务器?(DCOMConnection、SocketConnection、WebConnection?)
 
初步想到办法了,用APPLICATION EXCEPTION 去做. 哈哈发现有RPC异常重新连接一次了
 
你可以参考
C:/Program Files/Borland/Delphi7/Source/Vcl/ScktSrvr.dpr
看看它是如何处理的
 
有可能大家理解错了,我只是针对长时间不活动的客户,
xianguo : 你说的CODE在那一行了.偶项目比较忙没有进间去找这东东了
 
谁有 有更好的方法吗?
 
后退
顶部