0

我有一个 Web 应用程序调用一个 Web 服务,该 Web 服务正在调用一个执行计算的类。在执行计算的类中,它本质上是在做一个。:

Dim MyDoc As XmlDocument
MyDoc = New XmlDocument
MyDoc.LoadXml(xmlString)

我同时对这个 Web 服务进行了大约 100 次调用。大多数情况下它都有效,但每隔一段时间我会收到一个错误,说明标题中的错误。

如果我重新运行相同的调用,它会在 99% 的时间内正常工作。(相同的数据,相同的调用)

反过来,我想知道是否可能我正在胜过对方的电话,也许我需要更适当地处理一些东西。很长一段时间以来,我一直在尝试解决此问题,但找不到任何详细说明此类情况的信息。我查看了出错时输入的数据,它与没有出错时的数据相同。

4

1 回答 1

1

这最终是由于被调用的类无法同时处理这个数量的调用。解决方案是用 using 和 dispose 语句和线程重写它,这样它就不会胜过自己。

于 2013-07-24T23:37:53.437 回答