gpt4 book ai didi

c# - 仅由一个用户使用的虚拟目录上的 ServerTooBusyException

转载 作者:太空宇宙 更新时间:2023-11-03 16:47:58 26 4
gpt4 key购买 nike

当我使用 basichttpbinding 调用 WCF 服务时,我得到了一个 ServerTooBusyException

托管此服务的 IIS 服务器也托管 ASMX 服务(在不同的虚拟目录和应用程序池中)。由于这是一个测试环境,WCF 服务仅由一个用户使用并且仍然遇到此异常。

这是在 IIS 6.0 (Win 2003) 服务器上托管的。它已在其他服务器上以完全相同的方式部署,没有任何问题。

可能是什么问题?这是 WCF 跟踪信息(抱歉,法国服务器):

System.ServiceModel.ServerTooBusyException, System.ServiceModel, Version=3.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 Le service HTTP situé sur http://server_url/COM/LocatorWCF.svc est trop occupé. à System.ServiceModel.Channels.HttpChannelUtilities.ProcessGetResponseWebException(WebException webException, HttpWebRequest request, HttpAbortReason abortReason) à System.ServiceModel.Channels.HttpChannelFactory.HttpRequestChannel.HttpChannelRequest.WaitForReply(TimeSpan timeout)

最佳答案

这个异常(exception)肯定是误导性的。如果在请求到达下游应用程序之前请求被服务器或中间设备(例如代理服务器)拒绝,我已经看到会发生此异常。

请求是否通过代理之类的设备?如果是,请尝试绕过这些设备。您可以通过在 .NET 应用程序中添加以下代码来绕过代理服务器

WebRequest.DefaultWebProxy = null;

您可以检查请求是否真的到达了服务器。您可以通过使用 Microsoft Network Monitor 3.4 捕获网络跟踪来确认这一点捕捉网络痕迹。

关于c# - 仅由一个用户使用的虚拟目录上的 ServerTooBusyException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5197917/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com