【发布时间】:2011-04-28 04:32:55
【问题描述】:
如果 Web 服务在客户端实际获得响应之前超时会发生什么情况。如果客户端由于超时而在获得上一次调用的响应之前重试调用 Web 服务函数会发生什么情况。
【问题讨论】:
标签: asp.net web-services
如果 Web 服务在客户端实际获得响应之前超时会发生什么情况。如果客户端由于超时而在获得上一次调用的响应之前重试调用 Web 服务函数会发生什么情况。
【问题讨论】:
标签: asp.net web-services
答案取决于您使用的 SOAP 客户端,但是如果发生超时,它们中的大多数会抛出某种类型的异常,并且它们通常不会在超时时自动重试。
【讨论】:
Web 服务请求是异步的,因此重试(尽管它不会自己)将启动不同的线程/进程,就业务逻辑而言,这可能会产生不良问题。如果webservice在客户端收到响应前超时,会向客户端抛出超时错误。
【讨论】: