【发布时间】:2009-02-18 19:40:35
【问题描述】:
我们有一个服务可以打开多个 HttpWebRequest。在我们将服务器升级到 .net 3.5sp1 之前,它在 3.0 下运行良好。现在我们在等待请求时超时。 (我们已验证端点已启动并正在运行)。
有几件事让这变得有趣。增加最大连接数将使其在超时发生之前运行更长时间。此外,一旦我们看到请求等待,如果我们打开 Fiddler,它们都会成功。这些请求通过 Timer 打开(每次调用 Elapsed 委托时都会产生一个新线程),因此我们可能会看到死锁,但代码库没有改变,我们在 3.0 下没有这个问题
我想我的问题是,有没有人想解决这个问题? sp1 中的 HttpWebRequest 中是否有任何更改会导致我们看到这种行为?
【问题讨论】:
标签: c# debugging httpwebrequest .net-3.5