WCF服务的第一次命中需要时间来响应.如何管理WCF服务的空闲时间

本文关键字:时间 WCF 服务 何管理 管理 第一次 响应 | 更新日期: 2023-09-27 18:20:04

我已经在具有以下绑定配置的windows服务中托管了我的WCF。我将接收超时设置为2小时10分钟(仅用于测试)。

<wsHttpBinding> 
   <binding name="binding1" transactionFlow="true" receiveTimeout="02:10:00">
          <readerQuotas maxDepth="32" maxStringContentLength="8192" maxArrayLength="32768" maxBytesPerRead="4096" maxNameTableCharCount="16384" />
          <security>
            <transport clientCredentialType="None" />
          </security>
        </binding>
      </wsHttpBinding>

然而,在每20分钟的空闲时间之后,第一个被激发的请求比随后的请求多花费5到10秒。我还将客户端绑定配置的usedefaultwebproxy设置设置为false。

有人能帮我吗,在WCF中管理空闲时间。

WCF服务的第一次命中需要时间来响应.如何管理WCF服务的空闲时间

我曾经回答过同样的问题。这是由WCF进行的内部线程池管理引起的,需要一些时间才能再次预热。试试我曾经发现的破解方法,它真的帮了我很多忙。