问题描述
我用webclient请求wcf服务时,在服务断了的情况下,请求失败,然后再启动服务后,此时服务已经启动,但发现仍然不能请求服务。过了一会儿,再请求服务,发现又连接上去了。从断开服务到连上服务后,webclient成功请求到服务,这中间花了差不多一分钟时间。这是什么情况呢?
解决方案
解决方案二:
web服务发布之后都有个注册服务、发现服务的过程,又不是web支持热部署。
解决方案三:
你的所谓一分钟运行的瓶颈不能全怪web服务。你可以做个测试看。
解决方案四:
webClient好像不支持缓存
解决方案五:
服务已经启动?这个你得以浏览器能访问wsdl为准,才能说启动完毕。一分钟可能与Client默认的请求超时时间有关。当本地网络连接正常时,请求异常中断并不是马上就报错的。网络本身就是不稳定的,偶尔一两次的丢包也正常,TCP有重发机制。webClient好像有个属性是设置缓存的,另外,对于http,也可以设置header
时间: 2024-09-12 10:32:40