我可以通过调用 Web 服务代理的 ABORT 方法来中止来自客户端的 Web 服务调用。
但是,在托管 Web 服务的服务器上,调用仅在完成处理后结束。由于服务器在处理它时不需要与已调用的 Web 方法相关的任何其他输入,因此我无法从客户端关闭它。
有什么方法可以中止服务器上的调用,即停止正在运行的服务器的大型计算(并从数据库服务器中提取一些数据)?
最佳答案
如果您使用 ASMX Web 服务,当然无法执行此操作。也许其他人可以谈谈 WCF 是否可行。
一般来说,它会要求您将服务编写为预期会出现中断。大多数服务代码并不是这样编写的。
您是否希望频繁中止请求?如果没有,那么最好在服务器上什么都不做。
关于java - 如何在客户端和服务器端中止对Web服务的调用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/564153/