以下是一篇此类文章的摘录:
I do not recommend creating a httpClIEnt insIDe a Using block to make a
single request. When httpClIEnt is disposed it causes the underlying
connection to be closed also. This means the next request has to
re-open that connection. You should try and re-use your httpClIEnt
instances.
http://www.bizcoder.com/httpclient-it-lives-and-it-is-glorious
在我看来,如果连续多个请求到达相同的位置 – 例如www.API1.com,那么保持连接打开只会有用.
我的问题是,我应该如何创建httpClIEnts?
我的网站在后端讨论了大约十种不同的服务.
我应该为他们所有人使用单个httpClIEnt创建,还是应该在后端使用每个域创建一个单独的httpClIEnt?
例:
如果我与www.API1.com和www.API2.com交谈,我应该创建2个不同的httpClIEnt,还是仅创建一个httpClIEnt?
>为您需要连接的每个后端服务或应用程序的生命周期保留一个httpClIEnt实例.>根据您对后端服务的详细信息,您可能还希望为该后端服务上的每个不同API提供客户端. (同一域中的API可以遍布整个地方.)
总结以上是内存溢出为你收集整理的c# – 我应该创建多少个HttpClient?全部内容,希望文章能够帮你解决c# – 我应该创建多少个HttpClient?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)