代码之家  ›  专栏  ›  技术社区  ›  Dogu Arslan

在Microsoft Graph.Net SDK中重用GraphServiceClient的建议是什么?

  •  0
  • Dogu Arslan  · 技术社区  · 6 年前

    HttpClient 班级。

    https://github.com/microsoftgraph/msgraph-sdk-dotnet/blob/dev/src/Microsoft.Graph.Core/Requests/HttpProvider.cs
    

    微软自己的文档建议重用 HttpClient客户端 尽可能多的实例,而不是为每个请求旋转一个新实例,这可能会耗尽连接池和内存 SocketException

    有没有类似的建议,重复使用 GraphServiceClient 尽可能多?实例化一个新的 GraphService客户端 每个请求?

    1 回复  |  直到 6 年前
        1
  •  7
  •   Patrick Hofman Wahid Bitar    6 年前

    我不知道有什么建议,但是如果你从 GraphServiceClient 作为基础 BaseClient HttpProvider ,这就是问题所在。如果你依靠 GraphService客户端 生成新的 (因此,一个新的 HttpClient )每次,您都会遇到与创建多个 实例。

    因此,如果您正在重新创建客户机,您至少应该为其提供一个缓存

    推荐文章