[已解决问题] 关于异步remoting超时的问题
提问时间: 2007-12-09 11:01
悬赏分:10 浏览:561 次
在异步调用remoting方法的时候,如果对方的主机不能使用或者没有监听端口,BeginInvoke方法会阻塞很长时间,我做过测试,最长的时候能阻塞好几分钟才会抛出异常,通过TcpChnal的Timeout属性设置也不能减少阻塞的时间。如果这样的话,在生产环境很可能会把很多业务hang住,remoting的这个地方可不可以扩展呀,比如用静态织入等方法让异步调用在2秒内要么连接上,要么抛异常。你也可以自己做一个异步调用阻塞时间的测试。有时候socket的beginConnect也会阻塞几十秒。
盼复,谢谢
所有回答(1)
无论是使用remoting方法还是socket消息包机制。如果两个方法都有问题,那么可能的瓶颈不在这里,你是否考虑到其他资源限制呢? 有关socket消息问题可以参考我博客的有关文章,具体博址为:http://www.cnblogs.com/lijigang/archive/2007/05/22/754976.html
9个月前   回答者:刚刚 - 老鸟四级
评论
   您需要登录以后才能回答!
 

我要提问

我的问题


快到期问题

> 问题排行榜

相关内容

相关链接