我想处理Web服务等情况。我是否使用计时器,或者当Web服务无法访问或从客户端花费太长时间时会抛出异常?
我正在使用cf 2.0和.net 2.0进行Web服务
答案 0 :(得分:2)
如果您调用Web服务并且服务器不可用或Web服务未在该服务器上运行,则将引发可捕获的异常。您可以更改Web服务的Timeout属性,以控制抛出此异常之前需要多长时间(默认值为120秒,如果我没记错的话)。
请注意,这两种情况不同,会在您的应用程序中产生不同的行为。如果服务器本身关闭,您的应用程序将在抛出异常之前等待整整120秒。如果服务器已启动但Web服务未在其上运行,您几乎可以立即获得异常(IIRC)。