为了账号安全,请及时绑定邮箱和手机立即绑定

Net SDK 中重用 GraphServiceClient 的建议是什么?

Net SDK 中重用 GraphServiceClient 的建议是什么?

C#
翻过高山走不出你 2022-01-09 17:35:22
我意识到 Microsoft Graph .Net SDK 正在使用HttpClient类。https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/dev/src/Microsoft.Graph.Core/Requests/HttpProvider.cs微软自己的文档建议HttpClient尽可能重用实例,而不是为每个请求旋转一个新实例,这可能会导致连接池和SocketExceptions 最终耗尽。是否有类似的建议,尽可能重用GraphServiceClient?GraphServiceClient每个请求实例化一个新的有什么特别的问题吗?
查看完整描述

1 回答

?
紫衣仙女

TA贡献1839条经验 获得超15个赞

我不知道有任何建议,但是如果您从两者中查看代码GraphServiceClient作为基础BaseClient,则没有保留状态。只有传入或默认HttpProvider,有问题。如果您每次都依赖于GraphServiceClient生成一个新的HttpProvider(因此是一个新的HttpClient),那么您将遇到与创建多个HttpClient实例相同的问题。

因此,如果您正在重新创建客户端,您至少应该为它提供一个缓存的HttpProvider. 然后,将整个客户端保存在缓存中并没有太大影响。


查看完整回答
反对 回复 2022-01-09
  • 1 回答
  • 0 关注
  • 298 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号