【发布时间】:2010-09-01 10:28:12
【问题描述】:
我们在 IIS 6 中托管了一个 ASMX Web 服务,并且发现我们的 WebMethods 之一出现了一些奇怪的行为。在iisreset 之后,对特定方法的第一次调用无法返回到客户端,并在 60 秒后超时。
我在Global.asax.cs 文件中介绍了登录Application_BeginRequest 和Application_EndRequest。日志显示,对于那一次调用,未调用 EndRequest。方法本身中的 try-finally 块表明它正在运行完成。
在此之前、期间和之后对不同方法的其他请求显示没有问题。 TcpTrace 显示,对于该方法的第一个请求,从未返回任何回复。
日志还显示为请求提供服务的线程在 finally 块完成后开始为其他请求提供服务。
我想知道是什么导致了这种行为,以及如何进一步调试。
【问题讨论】:
标签: c# .net web-services tcptrace-pocketsoap