首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在应用程序配置文件中为ServicePoint设置ConnectionLeaseTimeout吗?

我可以在应用程序配置文件中为ServicePoint设置ConnectionLeaseTimeout吗?
EN

Stack Overflow用户
提问于 2018-06-08 18:06:00
回答 2查看 1.9K关注 0票数 1

我正在使用我的应用程序中的.NET HttpClient来访问web服务。问题是web服务是通过ISP负载均衡器访问的,并且应用程序已经安装在客户处(现在无法更新)。如果负载均衡器更改为其他ISP,则连接将保持活动状态,请求将超时。

我可以在应用程序配置文件中为ServicePoint设置ConnectionLeaseTimeout吗?

EN

回答 2

Stack Overflow用户

发布于 2018-10-15 22:00:25

戴利:我想你不太走运。

您可以使用配置元素(configuration/system.net/settings/servicePointManager)配置一些全局默认值。不幸的是,连接租用超时似乎没有可更改的默认值。此外,似乎无法通过配置执行特定端点的任何设置。

也许您正在访问的web服务可能会对连接保持打开的时间施加某种限制。如果你仔细想想,他们控制该策略是有意义的,因为他们正在对他们的服务进行负载平衡。

票数 0
EN

Stack Overflow用户

发布于 2019-01-28 05:02:32

当然,您可以在配置中指定ConnectionLeaseTimeout。但是,您还必须读取此值并应用它。你还提到你不能更新你的应用程序,所以我不确定这些信息会对你有什么帮助。

有关代码示例,请参阅here。第550行,然后查找ConnectionLeaseTimeout。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50758209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档