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进行的内部线程池管理引起的,需要一些时间才能再次预热。试试我曾经发现的破解方法,它真的帮了我很多忙。